首页 > 解决方案 > AndroidX 和 places:places-compat 给出 ERROR: Manifest merge failed with multiple errors,查看日志

问题描述

我必须将我的旧项目迁移到 AndroidX 并将所有依赖项更新到最新版本,但唯一的一个在清单合并时出错。

只有这个依赖得到了错误错误:清单合并失败并出现多个错误,请参阅日志

implementation 'com.google.android.libraries.places:places-compat:2.1.0'

我的意思是,当我删除它时,错误就消失了。

这是我的app.build

    应用插件:'com.android.application'

    安卓 {
        compileSdkVersion 28
        buildToolsVersion '28.0.3'
        默认配置 {
            applicationId "com.pertamina.tbbm.rewulu.ecodriving.mobil"
            minSdkVersion 16
            targetSdkVersion 28
            版本代码 12
            版本名称“5.5.1”
            multiDexEnabled 真
        }
        构建类型 {
            发布 {
                缩小启用假
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                签名配置 签名配置.release
            }
        }
        dexOptions {
            javaMaxHeapSize "8g"
        }
    }

    依赖{
        实现文件树(目录:'libs',包括:['*.jar'])
        实施 'androidx.appcompat:appcompat:1.1.0'
        实现 'androidx.vectordrawable:vectordrawable-animated:1.1.0'
        实现'androidx.legacy:legacy-support-v4:1.0.0'
        实现'androidx.recyclerview:recyclerview:1.0.0'
        实现 'androidx.cardview:cardview:1.0.0'
        实现'androidx.multidex:multidex:2.0.1'
        实施 'com.google.code.gson:gson:2.8.5'
        实施 'com.squareup.retrofit2:retrofit:2.3.0'
        实施 'com.squareup.retrofit2:converter-gson:2.3.0'
        实现 'com.squareup.okhttp3:logging-interceptor:3.9.1'
        实施 'com.google.android.material:material:1.0.0'
        实施 'com.sothree.slidinguppanel:library:3.4.0'
        实施 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
        实施 'com.google.android.gms:play-services-auth:17.0.0'
        实施 'com.google.android.gms:play-services-maps:17.0.0'
        实施 'com.google.android.libraries.places:places:2.1.0'
        实施 'com.google.android.libraries.places:places-compat:2.1.0'
        实施 'com.facebook.android:facebook-android-sdk:4.42.0'
        实现'androidx.constraintlayout:constraintlayout:1.1.3'
        实施 'com.github.PhilJay:MPAndroidChart:v3.0.2'
        实施'junit:junit:4.12'
        androidTestImplementation 'androidx.test:runner:1.2.0'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    }
    应用插件:'com.google.gms.google-services'


这里Manifest.xml

在此处输入图像描述

我真的不知道我的配置有什么问题..在网上找了一整天但一无所获...

注意:当我迁移到 AndroidX 时,按 Refractor > Migrate to AndroidX 会弹出警告说在项目中未找到使用情况。

谢谢

标签: androidandroid-manifestgoogle-places-apiandroidx

解决方案


尝试'com.google.android.libraries.places:places:2.1.0'从您的应用程序 build.gradle 文件中删除实现它应该可以正常工作


推荐阅读