我的Android应用程序开发遇到了问题,R.java文件没有出现并导致许多其他错误。我相信这可能会得到纠正,或者在我修复这些控制台错误之后:
[2014-05-03 18:13:58 - Tag] W/ResourceType( 1008): Bad XML block: node attributes use 0x161aa8 bytes, only have 0x14 bytes
[2014-05-03 18:13:58 - Tag] W/ResourceType( 1008): ResXMLTree_node header size 0 is too small.
[2014-05-03 18:13:58 - Tag] H:\android stuff\projects\Tag\res\menu\display_map.xml:6: error: No resource identifier found for attribute 'showAsAction' in package 'com.JTInc.tag'
[2014-05-03 18:13:58 - Tag] H:\android stuff\projects\Tag\res\menu\map.xml:6: error: No resource identifier found for attribute 'showAsAction' in package 'com.JTInc.tag'
我不确定基于这些我应该做什么。这是map.xml的代码
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.JTInc.tag.MapActivity" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never"/>
</menu>
所以我需要在第6行编辑某些内容吗?这会导致资源文件无法正常工作吗?非常感谢所有帮助。感谢
答案 0 :(得分:1)
在<item>
代码(位于第6行)中,您需要将app:showAsAction="never"
更改为android:showAsAction="never"
。为了使R.java正确构建,您的XML需要没有错误,这就是您得到R.java错误的原因。
答案 1 :(得分:1)
我认为你的变量有问题,因为当你构建一个android应用程序时,类R.java是一个自动生成的文件。它包含Android应用程序中可用的资源(目录res下的元素)的每个类别(可绘制,字符串,布局,颜色等)中的元素的唯一标识符(通常为32位数字)。 R.java文件的主要目的是快速访问项目中的资源。通常情况下,程序员做错了导致R类错误。