android - 为什么当我生成一个签名的 APK 时它会生成一个 JKS 文件?
问题描述
我正在使用最新版本的 Android Studio,并且正在考虑在 Play 商店中发布应用程序。不幸的是,当我生成一个签名的 APK 时,它只让我可以生成一个 JKS 文件。我看过的所有教程都让你看起来像你放了一个 APK,这就是你得到的,但那些使用的是旧版本的 Android Studio。我是否需要将 JKS 文件放入其他文件中,下载旧版本的 Android Studio 还是缺少步骤?我在这方面真的很新,我会很感激我能得到的任何帮助。谢谢!
解决方案
您需要创建一次 JKS 文件。之后确保你的 gradle 文件中有这样的东西,在“android”部分:
signingConfigs {
config {
keyAlias 'key'
keyPassword '123456'
storeFile file('../app/key/yourAppKey.jks')
storePassword '123456'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
添加此部分后,只需设置构建变体 -> 发布,然后使用构建 -> 构建捆绑包/apk -> 构建 apk
推荐阅读
- webpack - 未找到 Webpack 包
- python - 如何使用 matplotlib/pandas 绘制非堆叠和非并排的水平条形图?
- git - 在 git 中使一些子模块可选
- android - 从最近的应用列表中删除应用时,Oreo 中未发送通知
- angular - 对 Angular 5 路线的怀疑
- c - 我不能在 Clion 中使用 getline
- google-apps-script - 删除某些其他字符之间出现的某些字符
- linux - QUdpSocket 读取 - 使用 tcpdump 观察到的数据报偶尔丢失
- javascript - IONIC1 中的菜单未关闭
- angular - Angular 5:@HostListener('click') 内存泄漏?