Android调试错误-Noresourceidentifierfoundforattribute'showAsAction'
今天在研究有米广告技术时,第一次编译他们提供的Android示例工程,结果出现如下错误:
成都创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设、程序开发、网站优化、微网站、成都小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都做网站、成都网站制作、成都外贸网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
[2014-11-29 11:28:25 - com.youmi.android.offerdemo.YoumiOffersAdsDemo] W/ResourceType(15184): Bad XML block: header size 201 or total size 0 is larger than data size 0 [2014-11-29 11:28:25 - com.youmi.android.offerdemo.YoumiOffersAdsDemo] E: \download2010\tuiguang\youmi\youmi_android_offerwall_sdk_v4.10_2014-11- 24\YoumiAndroidSdk\demo\offers\res\menu\main.xml:3: error: No resource identifier found for attribute 'showAsAction' in package 'android' |
经过从网络中不少文章的参考分析基本确定,出现上述错误的原因在于XML内容存在错误,从而导致无法生成R.java文件。此时,.java文件中也出现R资源无法找到相应错误。而且,编译时也会出现类似于上面的错误。
解决办法主要有两种途径:
1,修改可能的XML文件中错误;
2,Android SDK版本可能不对,从而使attribute 'showAsAction'等在低版本中得到不到支持。
我这方面,正是第二种情况所致:我把android 2.3.3修改为4.0,再编译便OK了。参考一下下面的图形吧。
网页标题:Android调试错误-Noresourceidentifierfoundforattribute'showAsAction'
文章位置:http://myzitong.com/article/jihcdp.html