我正在使用Android Studio(在Mac上)为Google Glass开发应用程序,我需要使用未经批准的语音命令。我在清单文件中添加了这样的权限:
<uses-permission
android:name="android.permission.INTERNET"
android:name="com.google.android.glass.permission.DEVELOPMENT" />
但我收到了“重复属性名称”警告。所以,因为我不明白我在做什么,所以我改为:
<uses-permission
android:name="android.permission.INTERNET"
android:name2="com.google.android.glass.permission.DEVELOPMENT" />
然后我运行了该文件。不用说,它没有用。通过搜索权限以及如何正确添加权限,我确实意识到它应该是这样的:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
但每次我尝试运行,清理或重建项目时,AndroidManifest.xml文件都会以愚蠢的“name2”行恢复到之前的状态。我尝试删除清单并用一个好的版本替换它并从Xcode中的文件中删除有问题的行,并且我做了很多尝试来清理和重建项目,所有这些仍然导致旧文件的重新生成。所以,我假设旧文件仍然存在,或者Android Studio可能记得最近的文件,但我没有找到任何其他人在同一个问题。还应该注意,清单中的许多其他代码(未编辑的)现在都有错误,并且在我的其他文件中对R的所有引用都有错误“无法解析符号R”。我也无法找到这些问题的相关信息。