可能与R.java相关的错误

时间:2014-05-03 23:26:27

标签: java android r.java-file

我的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行编辑某些内容吗?这会导致资源文件无法正常工作吗?非常感谢所有帮助。感谢

2 个答案:

答案 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类错误。