[英]Cannot install my app getting DELETE_FAILED_INTERNAL_ERROR this error
最近更新了我的Android Studio,它導致了以下問題。
Package couldn't be installed in /data/app/com.*.*-1
com.android.server.pm.PackageManagerException: Can't install because
provider name
com.google.android.gms.measurement.google_measurement_service (in
package com.A.* is already used by com.B.*
不幸的是,似乎在8.3.0(AppMeasurementContentProvider)中添加了新的提供程序,所生成的AndroidManifest.xml中的Authority字段不是唯一的,因此由於INSTALL_FAILED_CONFLICTING_PROVIDER錯誤而無法安裝/更新應用程序。
您的AndroidManifest文件(如/build/intermediates/exploded-aar/com.google.android.gms/play-services-measurement/8.3.0/AndroidManifest.xml中所示)包含以下提供程序定義:
當我們構建項目時,在合並的/build/intermediates/manifests/full/prod/release/AndroidManifest.xml中得到以下結果
解決方法:將以下內容添加到我們自己的清單中:
<provider
tools:replace="android:authorities"
android:name="com.google.android.gms.measurement.AppMeasurementContentProvider"
android:authorities="${applicationId}.google_measurement_service"
android:exported="false" />
解決方法2:
android {
defaultConfig.applicationId = "my.package.id"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.