2012-02-01 45 views
0

import android.media.MediaPlayer;
MediaPlayer mp = MediaPlayer.create(MoschipActivitysec.this,R.raw.button);使用MediaPlayer時R無法解析

這裏的按鈕是一個.mp3音頻文件,它駐留在res的原始文件夾中,得到R沒有解決!

+0

首先嚐試清理你的項目,如果不行的話用你的AndroidManifest.xml文件的代碼 – Lucifer 2012-02-01 11:51:54

+0

更新你的問題,你應該把聲音文件放在原始文件夾或assets文件夾中。 – Karthik 2012-02-01 18:08:59

+0

thnx它將聲音文件夾重命名爲raw後有效 – kaushal 2012-02-02 09:22:50

回答

0

有兩件事可能導致這種情況。

首先看看你的班級的進口部分。有時候eclipse會導入一個不同的R文件,這會導致該錯誤。如果進口中有任何東西導入隨機R文件,則刪除該行。

否則它可能是R文件尚未正確創建,有時是一個乾淨的和重建修復,其他時間我不得不完全刪除R文件並重建。

如果這些都不能解決問題,請告訴我們。

0

您必須導入R文件。第一次清理並建立你的項目。在你的Java文件

import your.project.package.R; 

請不要寫信給你的項目的包名稱。例如com.my.abc

或者你可以通過按按Ctrl +希夫+ O或者通過右鍵點擊你的項目,然後調用「組織導入」「源 - >組織導入」

請注意:R.sounds.button無效。