android - 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 会弹出警告说在项目中未找到使用情况。
谢谢
解决方案
尝试'com.google.android.libraries.places:places:2.1.0'
从您的应用程序 build.gradle 文件中删除实现它应该可以正常工作
推荐阅读
- c# - .net core COM 与 Excel 范围
- r - 使用字符串向量在 R 中循环自定义 ifelse 函数
- firebase - Google Firebase 的计划政策是“每个帐户”还是“每个项目”?
- r - 如何将此列表转换为每行都是单个实体的数据框
- c# - 在指定文化和源时区的同时将“Kind-less”日期时间转换为世界时间
- javascript - 多次调用函数但丢失过去的数据
- office365 - SysWow64 中的 ActiveX 控件不适用于 Excel
- flutter - 如何将唯一 ID 或密钥分配给 SwitchListTile 并在颤动移动应用程序的 onChanged 中检索/获取其值
- javascript - 如何在 JavaScript 中为特定列表加下划线
- java - 使用 Tomcat 获取 AccessDeniedException?