我加载了一个我最后在MonoDevelop中打开的long-dormant Xamarin.Android project,当它仍被称为Mono for Android时。每次我尝试构建项目,调试或发布时,它都会失败并显示指向R.java的“Error:duplicate class”。
由于R.java只是各种项目资源的自动生成文件,我尝试编辑文件名并让Xamarin Studio更新文件。这没有解决构建错误。
类似搜索会发现axml文件中ID名称不正确的问题,但此项目中的所有ID似乎都符合Android要求(上次我使用它生成project's APK时,它构建得很好)。
答案 0 :(得分:1)
完全删除项目的bin和obj文件夹并让它们从头开始重建,解决了构建错误。
由于实际的R.java文件深埋在obj文件夹中,因此删除时可能不那么急切。完全可能有一个更好的解决方案,但这肯定完成了工作。
答案 1 :(得分:0)
如果以上结果出现其他一些资源错误,请关闭并重新打开VS并重复步骤2,3,4。