我已经配置了用于签名的 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 的方法可能也会起作用。
最佳答案
在定义调试版本的签名后,我刚刚遇到了确切的问题。从测试设备中删除以前的应用程序后,Clean Project/Rebuild Project 为我解决了问题。
https://stackoverflow.com/questions/42668955/
相关文章:
android - Xamarin.Android 构建/部署非常缓慢。如何加快他们的速度?
c# - Visual Studio : How to properly build and spe
android - 在 Android Studio 和 Gradle 的 Android App
visual-c++ - 在 Windows 8 上为 Visual Studio 2012 构建
javascript - 仅当 src 发生更改时才运行构建
ios - CFBundleVersion 必须是最多三个非负整数的句点分隔列表(警告 ITMS-9
eclipse - 如何使用 Eclipse CDT 构建 SCons 项目?