{
方式一:使用Android Studio生成
1.點擊Build->Generate Signed apk,首次點擊可能會提示輸入操作系統密碼
2.彈出如下對話框,還沒有生成過keystore ,所以點擊Create new,新建keystore 請參照 https://blog.csdn.net/qq_24349695/article/details/78540982
3.彈出如下對話框,生成過keystore,如果沒有保存過密碼的進入之后要輸入密碼,輸入之后直接next
4、填寫路徑,選擇簽名版本,點擊Finish
V2是Android 7.0出現的更安全更快速的簽名方式。
出現如下彈出框表示打包完成,可以去你設置的路徑中找打好的apk文件
方式二:使用Gradle 生成
1.編輯 根目錄文件 gradle.properties
添加如下內容:
RELEASE_STOREFILE=../jks/VC.jks(jks的路徑)
RELEASE_STORE_PASSWORD=vc1234
RELEASE_KEY_ALIAS=vc
RELEASE_KEY_PASSWORD=vc1234
2.編輯 app/build.gradle 讀取指定的路徑密碼
在android閉包中添加signingConfigs閉包
signingConfigs {
release {
storeFile file(RELEASE_STOREFILE);
storePassword RELEASE_STORE_PASSWORD;
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
在buildTypes release閉包中添加signingConfig signingConfigs.release應用前面的簽名配置(signingConfig 閉包必須在buildTypes 之前)
buildTypes {
release {
minifyEnabled true //是否代碼混淆
multiDexEnabled true //防止方法數量超過65536導致錯誤
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//配置簽名
signingConfig signingConfigs.release
3.點擊右側工具欄的Gradle->項目名->:app->Tasks->build
assemble 用於生成測試版和正式版的apk
assembleDebug 用於生成測試版(所有debug)apk
assembleRelease 用於生成正式版(所有release)apk
點擊之后apk自動生成在app/build/outputs/apk目錄中
方式三:使用Terminal 命令行
gradlew assembleRelease 用於生成正式版(所有release)apk 具體命令行可以參照Gradle中的
apk自動生成在app/build/outputs/apk目錄中
方式四:使用CMD 命令行
進入cmd模式進入當前文件夾之后輸入gradlew assembleRelease
apk自動生成在app/build/outputs/apk目錄中
}
{
//https://blog.csdn.net/qq_24349695/article/details/79975393
}