Android Studio 生成正式簽名apk(app-release.apk)的兩種方式

方式一:使用Android Studio生成

1.點(diǎn)擊Build->Generate,首次點(diǎn)擊可能會(huì)提示輸入操作系統(tǒng)密碼

2.彈出如下對(duì)話框,因?yàn)槲覀冞€沒有生成過keystore ,所以點(diǎn)擊Create new,新建keystore

3.填寫相關(guān)內(nèi)容

Key store path 是 keystore的存放路徑
Alias 是別名,填寫APP名稱即可,別的名稱你記得住的也行

validity 是有效期限。
兩種密碼結(jié)合上一幅圖看

填寫完成后點(diǎn)擊ok
(記得備份,因?yàn)橐院筮@個(gè)apk的新版本都是用這個(gè)keystore了)

4.彈出此窗口,自動(dòng)填充好了這密碼和別名,Next

如果點(diǎn)擊了Remember passwords 可能需要輸入操作系統(tǒng)密碼。

5.填寫路徑,選擇簽名版本,點(diǎn)擊Finish

V2是Android 7.0出現(xiàn)的更安全更快速的簽名方式。

點(diǎn)擊ShowInExplore,或者自己打開路徑,就可以看到app-release.apk了
方式二:使用Gradle 生成

1.編輯 根目錄文件 gradle.properties

添加如下內(nèi)容:

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 應(yīng)用前面的簽名配置(ps:signingConfigs閉包必須在buildTypes閉包前)

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}

3.點(diǎn)擊右側(cè)工具欄的Gradle->項(xiàng)目名->:app->Tasks->build

assemble 用于生成測(cè)試版和正式版的apk

assembleDebug 用于生成測(cè)試版apk

assembleRelease 用于生成正式版apk

作者:https://blog.csdn.net/wyg1230/article/details/77529465

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容