Jar*_*lik 3 android signing gradle apk android-studio-3.0
自从使用gradle4.1 更新到Android Studio 3.0后我就遇到了这个问题.
如果我使用Build&Run 创建apk ,那么把这个apk(路径app/build/outputs/apk/...)上传到设备并尝试安装它(它的干净安装应用程序不在设备上)我得到"App没安装"错误.
我的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"
}
}
Run Code Online (Sandbox Code Playgroud)
如果我通过Generate Signed APK向导签名APK,则安装apk.Build and Run方法适用于以前的Android Studio版本.
有人面临同样的问题吗?并知道如何通过Gradle修复自动标志?
一些额外的信息:
我昨天碰到了这个.显然,运行不再可以通过Android Studio以外的方式直接安装.Android Studio会自动添加android:testOnly="true"到<application>清单中的元素.尽管有文档,但这个APK无法通过Android Studio以外的任何方式安装 - 我特意尝试安装通过adb并失败.
运行assembleRelease任务会为您提供可以使用的APK,以及in-Studio向导.