Per*_*man 16 release android-studio
*自从最初发布以来,我已经改写了帖子*
当我尝试运行一个刚构建的版本apk时,我收到一个错误"你当前选择的版本的apk没有签名." 这是在"编辑配置"弹出窗口中.这是我的步骤:
那么,为什么这个错误呢?生成的APK似乎有效.我已成功将其发布到Android商店(仅限alpha测试)并验证堆栈转储是否已被混淆.
我不能做的是将它(上面的步骤6)下载到我的设备.我想这没关系,因为我可以下载调试版本.
(*)Android Studio将发布apk的输出默认为更高的,可能更方便的目录.但是我发现当它们分散时很难管理生成文件的一致性,所以我更喜欢在一个地方生成所有apks.
Tor*_*ris 20
在项目结构中设置签名配置.
运行(或调试)应用程序似乎使用"Buiild - > Build APK"构建的apks.因此,如果app模块的构建变体是"release",我们应该设置签名配置.
首先,如果没有,则创建一个密钥库文件。
第二次将应用程序构建 gradle 文件更新为类似这样的文件以包含签名配置。
android {
signingConfigs {
config {
keyAlias 'mykeyalias'
keyPassword 'android'
storeFile file('/Users/yourname/path/to/the/android/project/folder/android_project_folder_name/app/debug.keystore')
storePassword 'android'
}
}
buildTypes {
debug {
applicationIdSuffix = ".debug"
versionNameSuffix "-debug"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
}
Run Code Online (Sandbox Code Playgroud)
第三,构建并运行应用程序,完成。
将此行添加到build.gradle中的版本{...}中
signingConfig signingConfigs.config
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19838 次 |
| 最近记录: |