標籤:
a.配置build.gradle指令檔的android節點中添加如下:
signingConfigs {
config {
storeFile file(‘E:/IPC/打包相關/簽名/ivy-app.keystore‘)
keyPassword ‘landinghome2014ivy‘
keyAlias ‘ivy‘
storePassword ‘landinghome2014ivy‘
}
}
buildTypes { debug {
debuggable true
signingConfig signingConfigs.config
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
signingConfig signingConfigs.config
}
}
b. 在Terminal命令列面板中輸入命令:
gradlew clean //清空之前的build目錄
gradlew build //重新build project,完成後產生四個apk 如
註:如果不想在設定檔中輸入簽名秘鑰,可以按如下方法操作:
a自訂方法,通過從控制台輸入得到秘鑰字串:
def getPassword(){
System.console().printf("\n 請輸入簽名檔案秘鑰:\n")
return System.console().readLine()
}
b然後修改簽名配置中的簽名密碼的值
signingConfigs {
config {
storeFile file(‘E:/IPC/打包相關/簽名/ivy-app.keystore‘)
keyPassword getPassword()
keyAlias ‘ivy‘
storePassword getPassword()
}
}
c最後和之前產生apk一樣,在命令列輸入命令:
gradlew clean
gradlew build
會提示輸入簽名秘鑰
d輸入密碼之後,等待運行完成即可產生apk
android studio 簽名