是的,你可以用gradlew生成多個apk文件。
打開的終端窗口中的Android Studio和運行下面的命令:
1-導航到根項目,其中gradlew文件位於
cd ..
2-給可執行權限gradlew的文件夾(此只需要完成一次,不需要重複)
chmod a+x gradlew
3-爲所有底層模塊生成可調試的應用程序。
./gradlew assembleDebug
您也可以爲所有模塊,使用此命令而不是
./gradlew assembleRelease
瞭解更多詳情,請運行以下命令來查看,可在gradlew運行所有任務列表生成發佈的apk文件
./gradlew tasks
注:運行./gradlew第一次可能會導致終端從服務器下載文件的gradle,等待下載到前進之前完成!
希望有幫助!
更新: 對於品位文件提供簽約信息,打開你的模塊特定build.grade文件和更新,以包含此代碼:
signingConfigs {
playstore {
keyAlias 'KEY_ALIS_NAME_HERE'
storeFile file('/PATH_TO_KEYSTORE_FILE_HERE/app.keystore')
keyPassword 'KEY_PASSWORD_HERE'
storePassword 'STORE_PASSWORD_HERE'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-file.txt'
proguardFile 'proguard-file.txt'
debuggable false
signingConfig signingConfigs.playstore
}
}
之後,你可以簡單地運行./gradlew assembleRelease
做工作:)
感謝這工作。但它正在生成未簽名的APK。有沒有辦法生成簽名的APK? – RohanJ 2015-03-26 05:24:11
修改你的模塊特定的build.gradle並指定在那裏發佈簽署配置..和assembleRelease會自動執行它! – 2015-03-26 06:05:08
非常感謝@Asif Mujteba。這對我很有幫助。 – RohanJ 2015-03-26 06:32:41