R.java没有被创建?

时间:2014-04-01 02:27:44

标签: android

我从sdk管理器下载google-play-services并复制粘贴来自admob sample的所有代码,但它无效。一切看起来都很完美,只有产生的错误是R无法解析为变量。 这是一个示例错误

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>

2 个答案:

答案 0 :(得分:0)

尝试删除导入行导入com.your.package.name.app.R,然后,任何资源调用,如mView =(View)mView.findViewById(R.id.resource_name);将突出显示&#39; R&#39;有错误,快速修复&#39;将提示您导入R,并且将至少有两个选项:

  1. android.R
  2. your.package.name.R
  3. 选择与您的包名对应的R,您应该好好去。希望有所帮助。

    或......第二区域,

    每次我遇到R的问题都没有生成,甚至消失,这是由于XML布局文件中的一些问题阻止了应用程序的构建。

答案 1 :(得分:0)

res文件夹中的错误导致R.java文件丢失,请检查您的res文件夹是否有任何错误。

错误可能与图像一样,任何大写字母或空格都可能导致R.java文件丢失。

同时检查所有XML文件,仅使用res文件出错