簡體   English   中英

無法安裝我的應用,但出現DELETE_FAILED_INTERNAL_ERROR這個錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM