Android 小技巧之生成正式签名的 APK 文件
2019-05-28 本文已影响0人
Kevin_小飞象
今天我们来学习一下,如何生成一个带有正式签名的 APK 文件。
使用 Android Studio 生成
-
点击 Android Studio 导航栏上的 Build → Generate Signed Bundle → 选择 APK。
-
点击 Next ,会要求我们填入 keystore 文件的路径和密码。
-
点击 Create new 按钮,填写 keystore 文件所必要的信息,然后点击 OK。
-
刚才填写的信息会自动填充到创建签名 APK 的对话框。
-
点击 Next ,选择 APK 文件的输出地址。
-
点击 Finish。稍等一会,APK 文件就生成好了。右下角有如下弹框。
-
点击提示上的 locate ,查看生成的 APK 文件
使用 Gradle 生成
-
在 app/build.gradle 文件添加:
-
点击右侧工具栏 Gradle → 项目名 → app → Tasks → build。双击 assemble
-
控制台执行成功。
BUILD SUCCESSFUL in 40s
63 actionable tasks: 4 executed, 59 up-to-date
17:52:57: Task execution finished 'assemble'.
-
APK 文件会自动生成在 app/build/outputs/apk 。
-
注意
keystore 文件的所有信息都是以明文的形式直接配置在 build.gradle 中,这种做法会不安全。
解决方案: -
在根目录 gradle.properties 文件,添加如下内容:
KEY_PATH=/toolkeys/weather.jks
KEY_PASS=hkt123456
ALIAS_NAME=weather
ALIAS_PASS=hkt123456
- 编辑 app/build.gradle 文件:
signingConfigs {
config {
storeFile file(KEY_PATH)
storePassword KEY_PASS
keyAlias ALIAS_NAME
keyPassword ALIAS_PASS
}
}