Tag Archive: gradle

Gradle Cheat Sheet (19): Multidex Support

  在Android的Java虚拟机上运行的是Dalvik字节码,而不是Java字节码。在Java编译完成后,Java字节码会被转换为Dalvik字节码,称为Dexing。在这个过程中,会生成一张包含了应用中的所有方法的表,每个方法用两个字节进行索引,也就是说,最多能有65k个方法。如果方法数量过多,将无法完成编译。   以这里的工程为例,总共有100个类,每个类有700个方法,尝试编译将给出错误…
Read more

Gradle Cheat Sheet (18): Adding a Signing Configuration

  给App签名需要三个步骤:首先需要创建一个Key Store和一个Key;然后在build.gradle中创建一个签名配置,主要用于描述如何访问keystore和key;最后要把这个签名配置指定给Build Type。 1. 创建Key Store和Key   选择Build > Generate Signed APK…,打开Generate Signed APK向导,首先需…
Read more

Gradle Cheat Sheet (16): Creating a Java Library

1. 建立Library   首先配置一个Java项目作为Library。创建一个Android App工程,在工程根目录/javaJokes/src/main/java/com/udacity/gradle/jokes/下建立Joker.java,内容为:

  在/javaJokes/src/test/java/com/udaci…
Read more

Gradle Cheat Sheet (15): Flavors

1. Declaring Flavors   除了使用Build Type,也可以使用Product Flavor来对build进行定制。Product Flavor一般用于创建提供给用户的不用应用版本,比如免费版和付费版。   Anroid插件不会自动创建默认的Product Flavor。要创建Product Flavor,只需在[crayon-5a10be72e044c852624575-i…
Read more

Gradle Cheat Sheet (13): Importing Gradle Projects

1. 在Android Studio中导入Gradle项目   首先建立一个简单的任务,建立gradle.build,加入:

  然后打开Android Studio,依次点击File > New > Import Project,如图1。接着选择上面建立的gradle.build。   Android Studio会提…
Read more

Gradle Cheat Sheet (11): Java Unit Tests

  Gradle提供了对JUnit和TestNG的支持,只需启用Java插件,并把测试代码放在src/test/java,或者加到test代码集(Source Set)中。Source Set是Java插件引入的概念,是一组需要被一起编译和运行的代码,Java插件定义了两个标准代码集, main 和[crayon-5a10be72e1560…
Read more