【问题标题】:Android Studio Manifest merger failed with multiple errorsAndroid Studio Manifest 合并失败并出现多个错误
【发布时间】:2017-08-11 16:33:18
【问题描述】:

我有以下错误:

错误:任务 ':app:processDebugManifest' 执行失败。 > 清单合并失败并出现多个错误,请参阅日志

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.gms.samples.vision.face.facetracker">

<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:theme="@style/Theme.AppCompat"
    android:label="FaceTracker">
    <activity        
android:name="com.google.android.gms.samples.vision.
face.facetracker.FaceTrackerActivity"
        android:icon="@drawable/icon"
        android:label="Face Tracker"
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:screenOrientation="fullSensor">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
</manifest>

对于build.gradle如下

apply plugin: 'com.android.application'
android {
   compileSdkVersion 25
buildToolsVersion '26'
defaultConfig {
    applicationId "com.google.android.gms.samples.vision.face.facetracker"
    minSdkVersion 9
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),       
'proguard-rules.pro'
    }
}}
dependencies {
compile fileTree(include: ['*.jar'],dir: 'libs')
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.2.0'
compile 'com.google.android.gms:play-services-vision:9.4.0+'
compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.empatica.empalink:empalink:2.1@aar'}

我已经尝试过这里提供的关于堆栈溢出的其他解决方案,但都没有奏效。非常感谢

【问题讨论】:

  • 错误消息告诉您“...查看日志”。那么你在日志中发现了什么?
  • 欢迎来到 Stack Overflow!我编辑了问题以将错误显示为引号,以突出显示它。我还添加了 android-manifest 标签。

标签: java android android-manifest


【解决方案1】:

我也遇到了同样的问题,错误是因为底线改变了:

    android:supportsRtl="false"

当我将“false”更改为“true”时,错误已修复:

    android:supportsRtl="true"

在我看来,此错误返回到您在清单中的最后一次更改,请参阅最后一次您更改的内容。 我希望能为你工作。 我还有一个offer,你可以参考你AndroidManifest.xml中的“merged Manifest”页面,看看你自己的错误

【讨论】:

    【解决方案2】:

    拼写错误?

    compile 'com.google.android.gms:play-services-vision:9.4.0+'
    

    应该是

    compile 'com.google.android.gms:play-services-version:9.4.0+'
    

    【讨论】:

      【解决方案3】:

      在一个清单文件示例 Activity、服务声明中重复的任何内容都可能导致此问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-13
        • 1970-01-01
        • 1970-01-01
        • 2021-11-24
        • 1970-01-01
        • 2016-06-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多