您的位置:首页 > 移动开发 > Android开发

Android-命令行打包

2016-07-10 00:24 387 查看
AndroidStudio在打包Apk的时候,可以通过图形界面来实现打包流程,不过就免不了手动输入密码的操作。我们也可以通过命令行来实现打包。

我们可以做一些准备工作:

在build.gradle文件中,我们可以为打包的签名做一些配置工作:

signingConfigs {
release {
storeFile file("release/key/xxx.keystore")
storePassword "androidxxx"
keyAlias "androidxxx"
keyPassword "androidxxx"
}
}


然后再设置不同的buildtype来对应不同的apk包:

buildTypes {
debug {
//省略
...
}
release {
// 不显示Log
buildConfigField "boolean", "LOG_DEBUG", "false"
// 混淆
minifyEnabled true
// zipAlign优化
zipAlignEnabled true
// 移除无用的资源文件文件
shrinkResources true
// 加载默认混淆配置文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'
// 签名
signingConfig signingConfigs.release
}
}


好了,接下来我们进行命令行打包了,当我们想打包debug包的时候,打开AndroidStudio自带的terminal,先切换到项目根目录,输入

./gradlew assembleDebug


当我们想打包Release包的时候,输入

./gradlew assembleRelease


当我们输入不同命令的时候,系统会根据打包不同的apk类型去buildType里查找相应的配置打包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: