自从更新到带有“gradle”4.1的Android Studio 3.0版本以来,我一直面临着这个问题。
如果我使用“Build”和“Run”创建apk,然后将此apk(路径为app/build/outputs/apk/...)上传到设备并尝试安装它(该应用程序未在设备上),则会出现“应用程序未安装”错误。
我的“gradle”设置片段:
如果我使用“Build”和“Run”创建apk,然后将此apk(路径为app/build/outputs/apk/...)上传到设备并尝试安装它(该应用程序未在设备上),则会出现“应用程序未安装”错误。
我的“gradle”设置片段:
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"
}
}
如果我通过生成已签名 APK 向导来签署 APK,则可以安装 APK。在以前的 Android Studio 版本中,使用构建和运行方法可以工作。
有人遇到相同的问题吗?并且知道如何通过 Gradle 自动签名解决此问题吗?
一些额外的信息:
- 即时运行已禁用
- 通过调试和发布配置进行构建和运行的版本可以正常上传并通过 AS 在设备上安装