我从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>
答案 0 :(得分:0)
尝试删除导入行导入com.your.package.name.app.R,然后,任何资源调用,如mView =(View)mView.findViewById(R.id.resource_name);将突出显示&#39; R&#39;有错误,快速修复&#39;将提示您导入R,并且将至少有两个选项:
选择与您的包名对应的R,您应该好好去。希望有所帮助。
或......第二区域,
每次我遇到R的问题都没有生成,甚至消失,这是由于XML布局文件中的一些问题阻止了应用程序的构建。
答案 1 :(得分:0)
res文件夹中的错误导致R.java文件丢失,请检查您的res文件夹是否有任何错误。
错误可能与图像一样,任何大写字母或空格都可能导致R.java文件丢失。
同时检查所有XML文件,仅使用res文件出错