R没有生成,XML文件包含错误但是哪个XML文件?

时间:2014-01-31 15:54:25

标签: android xml debugging

清理项目后,我的R文件没有生成。根据我对堆栈溢出的研究,我认为我的xml文件中有错误,但我不知道哪个xml包含该错误。我浏览了所有这些内容,包括AndroidManifest文件。

有没有办法或工具可以帮助我找出哪个xml包含错误?我一直坚持这个问题10个小时。请帮助!

P.S 我有2个不同的自定义视图,其中两个都具有相同的命名空间(但在单独的xml文件中使用),这是一个问题吗?

AndroidManifest文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.packagename.appname"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="15" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
        <activity
            android:name="com.packagename.appname.activity.SplashScreenActivity"
            android:icon="@drawable/ic_app"
            android:label="@string/app_name"
            android:noHistory="true" >
            <intent-filter>
                <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
            </intent-filter>

            <meta-data
                android:name="com.google.android.glass.VoiceTrigger"
                android:resource="@xml/voice_trigger" />
        </activity>

        <activity
            android:name="com.packagename.appname.activity.MainActivity"
            android:enabled="true"
            android:label="@string/app_name" >
        </activity>

        <activity
            android:name="com.packagename.appname.activity.SelectActionActivity"
            android:enabled="true"
            android:label="@string/app_name" >
        </activity>
    </application>

</manifest>

问题查看

This is how my problem view looks like. I dont see anything useful here.

1 个答案:

答案 0 :(得分:0)

发现错误...我在ids.xml中声明了两次相同的id。我想分享一下我发现哪个xml包含错误。所以我复制了单个xml内容并从项目中删除它们以查看是否会生成R文件。对于所有非xml,我将它们设置为暂时不包括在构建路径中。它不是找到错误的最佳方法,但它是一种方式。感谢所有回复问题的人。快乐的编码。