Android Studio 打包生成正式apk(XXX-release.apk)的兩種方式


 

{

方式一:使用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

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM