【发布时间】:2017-10-28 11:23:44
【问题描述】:
自从使用gradle 4.1 更新到 Android Studio 3.0 后,我遇到了这个问题。
如果我使用Build 创建 apk 并运行,然后将此 apk(路径 app/build/outputs/apk/...)上传到设备并尝试安装它(它的全新安装应用程序未打开设备)我收到“未安装应用程序”错误。
我的gradle设置sn-p:
signingConfigs {
release {
storeFile file("../path_to_keystore/keystore.jks")
storePassword "mypass"
keyAlias "myAlias"
keyPassword "mypass"
}
}
buildTypes {
release {
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
versionNameSuffix "-debug"
}
}
如果我通过 Generate Signed APK 向导对 APK 进行签名,则安装了 apk。 Build and Run 方法在以前的 Android Studio 版本中有效。
有人遇到同样的问题吗?并且知道如何通过 Gradle 修复自动签名?
一些附加信息:
- 即时运行已禁用
- 通过 Build & Run 构建与调试和发布配置一起使用
- 构建和运行版本上传并通过 AS 在设备上正确安装
【问题讨论】:
标签: android gradle apk signing android-studio-3.0