Android资源链接失败:<activity>元素位置错误求助
问题原因与解决方案
错误原因很明确:<activity>标签被放置在了<application>标签外部,而AndroidManifest的结构规范要求所有组件(如Activity、Service、BroadcastReceiver等)必须嵌套在<application>标签内部。
修正后的完整AndroidManifest.xml代码
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="example.on.myapp12" tools:ignore="ExtraText"> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> <application android:requestLegacyExternalStorage="true" android:allowBackup="true"> <activity android:name=".MainActivity" android:label="myapp12"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
补充说明
AndroidManifest.xml的核心结构层级是:<manifest> → <application> → 各类组件(<manifest>的子元素,否则会触发资源链接失败的错误。
内容的提问来源于stack exchange,提问作者Mirek6
相关产品推荐
相关产品推荐

