1. 程式人生 > >android studio關於命令列打包apk

android studio關於命令列打包apk

前言: 最近剛接觸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的操作了