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

Daa*_*tik 21 android split build gradle android-studio-2.3

我已经配置gradle用于签名:

android {
    ...
    signingConfigs{
        debug {
            storeFile file("...");
            storePassword '...'
            keyAlias '...'
            keyPassword '...'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

Failed to finalize session : INSTALL_FAILED_INVALID_APK:
/data/app/vmdl2083307194.tmp/1_slice__ signatures are inconsistent
Run Code Online (Sandbox Code Playgroud)

即使尚未安装No apk,也会发生这种情况.

我认为这与android studio不正确地拆分apk有关.因此,如果没有人知道如何使它正确签名一种方法来保持android工作室不分裂apk也可能会工作.

Cha*_*gne 49

我在为调试版本定义签名后遇到了确切的问题.从测试设备中删除以前的应用程序后,Clean Project/Rebuild Project为我做了诀窍.