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