切片签名与android studio默认运行不一致

时间:2017-03-08 10:36:12

标签: android gradle build split android-studio-2.3

我已配置gradle用于签名:

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

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

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

即使安装了No apk,也会发生这种情况。

我认为这与android studio不正确地拆分apk有关。因此,如果没有人知道如何使其正确签名,那么保持android工作室不会分裂的方式也可能会起作用。

1 个答案:

答案 0 :(得分:48)

我在为调试版本定义签名后遇到了确切的问题。从测试设备中删除以前的应用程序后,清理项目 / 重建项目为我做了诀窍。