0

我正在尝试在我的应用程序中使用调味包名称。我应用了以下更改:

productFlavors {
    production {
        applicationId "com.xxx"
    }
    staging {
        applicationId "com.xxx.staging"
    }
}

当尝试安装应用程序时,我得到:

Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER.
It is possible that this issue is resolved by uninstalling an existing
version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

接受后发生错误:

$ adb shell pm uninstall com.xxx.staging
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APK

似乎它试图删除不存在的东西......有什么想法吗?

4

1 回答 1

0

您是否已在设备上安装了 apk?如果是这样,它可能是您使用 diff 密钥库来签署您的 apk(即 1 个用于签署 prod 和 staging apk 的文件和一个用于调试的 diff 文件 - 通常包含在您的“android-sdk”/.android 目录中的某处......您可以尝试将“-r”标志添加到您的 adb install cmd 以替换您设备上已安装的 apk(如果存在)

于 2017-05-19T18:22:08.800 回答