Gradle 使用
buildFinished
项目臃肿加上开启minifyEnabled, dump.txt 文件变得非常大,利用gradle 构建生命周期去删除无用的构建垃圾.
settings.gradle
1  | gradle.buildFinished {  | 
Build apk
出现以下错误
1  | Unsupported major.minor version 52.0  | 
stackoverflow
1  | You get this error because a Java 7 VM tries to load a class compiled for Java 8  | 
简单来说,就是java的编译环境版本太低,java 8 class file的版本是52,Java 7虚拟机只能支持到51。所以需要升级到java 8 vm才行。
gradle命令的执行环境是在gradle.properties配置的
1  | org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home  | 
Gradle实用技巧
1  | `./gradlew clean :app:assembleRelease --info | grep "unused resource" `  |