android studio關於命令列打包apk
阿新 • • 發佈:2019-01-03
前言: 最近剛接觸studio,由於專案需要打包apk,就嘗試用命令列來進行打包.下面做一下總結:
第一:需要在studio專案中配置
signingConfigs { config { keyAlias 'imo' keyPassword 'imo123' storeFile file(projectDir.parent + '/imo.jks') storePassword 'imo123' } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } }
android.applicationVariants.all { variant -> def file = variant.outputs[0].outputFile variant.outputs[0].outputFile = new File(file.parent, file.name.replace("app-release.apk", "imo_" + defaultConfig.versionName + ".apk")) }
tasks.getByName("build")<<{ copy { from "build/outputs/apk/"+"imo_${VERSION_NAME}.apk" into projectDir.parent+"/apks" } }
說明:配置密碼和賬號還有key,一些其他內容. 下面,你還需要去配置gradle的環境變數,去找到gradle下bin的目錄:比如我的D:\wlStudio\1.5.1\android-studio-ide-141.2456560-windows\android-studio\gradle\gradle-2.8\bin
在開啟環境變數:在path後面加入D:\wlStudio\1.5.1\android-studio-ide-141.2456560-windows\android-studio\gradle\gradle-2.8\bin,到此配置完成。然後你可以開啟你的cmd,輸入gradle 看配置是否則OK,
第三:開始使用命令列打包apk:
1.首先找到你對應的專案目錄: 比如我的:E:\baihu\IMO\app 專案IMO,app是主專案結構
2.執行cmd ,cd E:\baihu\IMO\app 在此輸入gradle build 開始打包apk,在此之前會下載studio的一些東西,如果打包成功會出現
最後你在E:\baihu\IMO\app\build\outputs\apk 檔案下檢視apk就可以看到了
到此就成功完成了用命令列打包apk的操作了