21

我已经配置了用于签名的 gradle:

android {
    ...
    signingConfigs{
        debug {
            storeFile file("...");
            storePassword '...'
            keyAlias '...'
            keyPassword '...'
        }
    }
}

现在,当我运行 Gradle 任务 installDebug 时,应用程序已正确签名和安装,我可以按预期运行应用程序。但是当我运行应用程序模块时(android studio 默认运行,这是调试的首选)。我收到消息:

Failed to finalize session : INSTALL_FAILED_INVALID_APK:
/data/app/vmdl2083307194.tmp/1_slice__ signatures are inconsistent

即使尚未安装任何 apk,也会发生这种情况。

我认为这与 android studio 不正确地拆分 apk 有关。因此,如果没有人知道如何使其正确签名,那么一种防止 android studio 拆分 apk 的方法也可能会起作用。

4

1 回答 1

50

在为调试构建定义签名后,我刚刚遇到了确切的问题。从测试设备中删除之前的应用程序后,Clean Project / Rebuild Project为我解决了问题。

于 2017-03-09T18:54:02.117 回答