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" ` |