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
时间: 2024-10-28 21:04:01