2014-04-01 78 views
1

我從sdk管理器下載了google-play-services,並複製了admob sample的所有代碼,但它不起作用。一切似乎都是完美的,只有產生的錯誤是R無法解析爲變量。 下面是一個簡單的錯誤R.java沒有被創建?

Error: No resource found that matches the given name (at 'text' with value '@string/load_interstitial'). 

這裏是strings.xml檔案

<resources> 
<string name="app_name">Google Ads SDK Sample</string> 
<string name="ad_unit_id">INSERT_YOUR_AD_UNIT_ID_HERE</string> 
<string name="load_interstitial">Load Interstitial</string> 
<string name="interstitial_not_ready">Interstitial Not Ready</string> 
<string name="banner_in_xml">Banner in XML</string> 
<string name="banner_in_code">Banner in Code</string> 
<string name="interstitial">Interstitial</string> 
</resources> 
+0

這種情況發生時,有在res文件夾的錯誤 – AnswerBot

+1

可能重複[R.java沒有被創建(http://stackoverflow.com/questions/8431988/r-java-not-being-being-created) – jww

+0

目前沒有R.java。 – user3404195

回答

0

嘗試刪除導入線進口com.your.package.name.app.R,那麼,任何資源調用如mView =(View)mView.findViewById(R.id.resource_name);將突出「R」有一個錯誤,一個「快速修復」會提示你輸入R,並且將有至少兩種選擇:

  1. android.R
  2. your.package.name.R

選擇與您的軟件包名稱對應的R,您應該很好。希望有所幫助。

還是.....第二區域,

每次我有R問題而無法生成,甚至消失,這是由於在被阻止應用程序的XML佈局文件的一些問題建成。

+0

任何地方都沒有R import語句。 – user3404195

+0

所以請檢查你的res文件夾,可能你可能使用了錯誤的命名約定與drawable或者你有一些xml文件中的錯誤。仔細檢查完整的資源文件夾 –

+0

並再次清理您的項目 –

0

在res文件夾中的錯誤導致R.java filevso丟失,請檢查您的res文件夾是否有任何錯誤。

錯誤可能與圖像有關,任何大寫字母或空格都可能導致R.java文件丟失。

同時檢查所有的XML文件,誤差只有RES文件