Android Studio使用命令行打包配置

在使用Android Studio开发时,开发完成以后,打包发布是必不可少的一步,但是每次手动执行打包操作,无疑是一个效率较低的工作,因此就研究了一下命令行打包的过程,现简单记录如下。

使用命令行打包首先需要配置项目中APP模块下面的build.gradle文件,详细配置如下。

/** 证书信息 */
signingConfigs {
   config {
       keyAlias 'xxxxx'
       keyPassword 'xxxxx'
       storeFile file('E:/Projects/xxxxx.keystore')
       storePassword 'xxxxx'
   }
}    
/** 替换生成的APK的名字 */
android.applicationVariants.all { variant ->
   def file = variant.outputs[0].outputFile
   variant.outputs[0].outputFile = new File(file.parent, file.name.replace("app-release.apk", "test_" + defaultConfig.versionName + ".apk"))
}
/** 将APK拷贝到指定的文件夹 */
tasks.getByName("build") << {
    copy {
      from "build/outputs/apk/" +  "test_${defaultConfig.versionName}.apk"
      into "E:/Projects/ReleaseRoot/"
   }
}

上面的配置完成以后,打开CMD窗口,定位到项目中APP模块,输入gradle build,然后回车,就可以进行自动打包了。

在使用gradle命令的时候,需要先在系统的环境变量中进行配置。
配置步骤如下。
1、邮件我的电脑->属性->高级系统设置,打开如下窗口。
Android Studio使用命令行打包配置_第1张图片

2、在上面的窗口中点击环境变量,打开窗口(如下图),在窗口中找到系统变量一栏,然后在列表中找到Path条目。
Android Studio使用命令行打包配置_第2张图片

3、点击上图中的“编辑”按钮,弹出窗口(如下图),将鼠标定位到最后,将你的gradle.bat文件所在的路径粘贴进去,然后点击“确定”按钮,直接在CMD窗口中使用gradle的命令就配置好了。

譬如我的gradle.bat文件路径是:D:\JavaEnv\android-studio\android-studio\gradle\gradle-3.4.1\bin

Android Studio使用命令行打包配置_第3张图片

4、在CMD窗口验证gradle命令是否配置成功,成功以后弹出如下图。
Android Studio使用命令行打包配置_第4张图片

5、开始使用命令打包项目,在CMD窗口,定位到项目的APP模块,然后输入gradle build。
Android Studio使用命令行打包配置_第5张图片

Android Studio使用命令行打包配置_第6张图片

至此,整个打包配置以及如何使用命令打包的过程结束,如果有什么不当之处,还请多多指正,谢谢!

你可能感兴趣的:(Android开发)