我正在尝试为watchduino2.创建一个Android应用。当我按照提供的步骤操作时,遇到错误
AAPT: error: unexpected element <uses-permission> found in <manifest><application>
有人可以解释这个问题吗?并且也帮助我解决它。
答案 0 :(得分:0)
<uses-permission>
必须是根<manifest>
元素的子元素。您将其作为<application>
元素的子元素。因此,移动<uses-permission>
元素。
所以,你有类似的东西:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.whatever">
<application android:icon="@drawable/icon"
android:debuggable="true"
android:label="@string/app_name">
<uses-permission android:name="android.permission.INTERNET"/>
<!-- other stuff here -->
</application>
</manifest>
它应该更像是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.whatever">
<uses-permission android:name="android.permission.INTERNET"/>
<application android:icon="@drawable/icon"
android:debuggable="true"
android:label="@string/app_name">
<!-- other stuff here -->
</application>
</manifest>
答案 1 :(得分:0)
可能与标记放置错误有关,请确保清单元素正确嵌套
以前版本的AAPT只会忽略放置错误的标签。但是,使用AAPT2,您会得到错误
阅读以下官方文件以了解正确的清单结构: