首页 > 解决方案 > AndroidManifest.xml 不允许匹配“[xX][mM][lL]”的处理指令目标

问题描述

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.darklabs.silentmessanger">

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.SilentMessanger">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
    <?xml version="1.0" encoding="utf-8"?>

任务 ':app:generateDebugBuildConfig' 执行失败。

无法计算任务“:app:generateDebugBuildConfig”属性“buildConfigPackageName”的值。无法查询属性“packageName”的值。> org.xml.sax.SAXParseException;systemId:文件:/home/d0k/AndroidStudioProjects/SilentMessanger/app/src/main/AndroidManifest.xml;行号:26;列号:10;不允许匹配“[xX][mM][lL]”的处理指令目标。

如何解决?

标签: android

解决方案


编辑帖子以正确显示整个清单 xml(xml 需要被隔离)。

现在问题清楚地显示了底部错位的行 - 将其删除(或者更好的是,将其移动到第一行)。

在此处查看清单结构:https ://stuff.mit.edu/afs/sipb/project/android/docs/guide/topics/manifest/manifest-intro.html#filestruct


推荐阅读