程序员人生 网站导航

4.4、Android Studio在命令行运行Gradle

栏目:综合技术时间:2016-09-03 16:02:08

默许情况下,在你的Gradle构建设置中有两种构建类型:1种是为了调试你的利用,debug类型;1种是构建终究的发布版本,release类型。不管你使用哪一种模式,你的app必须在安装到装备或虚拟机中之前进行签名。当时debug类型时,使用1个调试key,当时release类型时,使用1个release key。
不管你使用debug或release类型来构建,你需要运行和构建你的模块。这将会创建1个apk文件,你可以安装文件到你的虚拟机或装备中。当你使用debug构建类型,apk文件会自动的被SDK工具用debug key进行签名。当你使用release构建类型的时候,apk文件是没有签名的,你必须手动用你的key对apk进行签名。
注意:当你使用ant并且在Windows中安装JDK,默许安装到Program Files中。由于包括空格,可能会致使ant失败。为了修复这个问题,你可以通过以下方式甚么JAVA_HOME变量:

set JAVA_HOME=c:\Progra~1\Java\<jdkdir>

更简单的方式,是将JDK安装到没有空格的目录。比如:

c:\java\jdk1.7

你可以声明你的项目使用Gradle版本,以下:

gradle wrapper --gradle-version version-number

在调试模式构建
为了方便测试和调试,你可以在debug模式构建你的APP并安装在虚拟机中。在调试模式,构建工具自动用1个debug的key为你的利用签名并且aipalign进行优化。
为了在debug模式进行构建,打开命令行,找到你的项目的根目录,在windows下,履行:

gradlew.bat assembleDebug

在Mac OS或Linux平台,输入以下命令:

$ chmod +x gradlew $ ./gradlew assembleDebug

在Release模式构建

在windows运行以下命令:

> gradlew.bat assembleRelease

在Mac OS或Linux平台,运行以下命令:

$ ./gradlew assembleRelease

这是未签名版本的生成方式。

本文作者:宋志辉
个人微博:点击进入

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐