Android Studio 生成正式签名apk(app-release.apk)的两种方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 生成正式签名apk(app-release.apk)的两种方式相关的知识,希望对你有一定的参考价值。
参考技术A 方式一:使用android Studio生成1.点击Build->Generate,首次点击可能会提示输入操作系统密码
2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore
3.填写相关内容
Key store path 是 keystore的存放路径
Alias 是别名,填写APP名称即可,别的名称你记得住的也行
validity 是有效期限。
两种密码结合上一幅图看
填写完成后点击ok
(记得备份,因为以后这个apk的新版本都是用这个keystore了)
4.弹出此窗口,自动填充好了这密码和别名,Next
如果点击了Remember passwords 可能需要输入操作系统密码。
5.填写路径,选择签名版本,点击Finish
V2是Android 7.0出现的更安全更快速的签名方式。
点击ShowInExplore,或者自己打开路径,就可以看到app-release.apk了
方式二:使用Gradle 生成
1.编辑 根目录文件 gradle.properties
添加如下内容:
KEY_PATH=D:/Android/test1.jks
KEY_PASS=12345678
ALIAS_NAME=test
ALIAS_PASS=12345678
2.编辑 app/build.gradle 读取指定的路径密码
在android 闭包中添加signingConfigs闭包:
android
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig
applicationId "com.example.test"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
signingConfigs
config
storeFile file(KEY_PATH)
storePassword KEY_PASS
keyAlias ALIAS_NAME
keyPassword ALIAS_PASS
在buildTypes release 闭包中添加 signingConfig signingConfigs.config 应用前面的签名配置(ps:signingConfigs闭包必须在buildTypes闭包前)
buildTypes
release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
3.点击右侧工具栏的Gradle->项目名->:app->Tasks->build
assemble 用于生成测试版和正式版的apk
assembleDebug 用于生成测试版apk
以上是关于Android Studio 生成正式签名apk(app-release.apk)的两种方式的主要内容,如果未能解决你的问题,请参考以下文章
生成签名的 APK:构建 APK Android Studio 时出错