Android-命令行打包

来源:互联网 发布:淘宝网内衣专卖 编辑:程序博客网 时间:2024/05/16 10:31
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里查找相应的配置打包。
0 0