• 4.4、Android Studio在命令行运行Gradle


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

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

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

    c:javajdk1.7

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

    gradle wrapper --gradle-version version-number

    在调试模式构建
    为了方便测试和调试,你可以在debug模式构建你的APP并安装在虚拟机中。在调试模式,构建工具自动用一个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

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

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

  • 相关阅读:
    流程控制之while循环
    流程控制之if...else
    基本运算符
    基本数据类型
    注释
    用户交互
    常量
    test
    查询方法
    删除代码
  • 原文地址:https://www.cnblogs.com/hainange/p/6153428.html
Copyright © 2020-2023  润新知