Freeline is an open source solution to speed up your compiling, like 2 seconds compared to 2 minutes in the old way. It's super fast because of the increment build only for the changed class.
1. Add to the build.gradle in the root directory of your project
buildscript { dependencies { classpath 'com.android.tools.build:gradle:2.2.2' classpath 'com.google.gms:google-services:1.4.0-beta3' //Freeline classpath 'com.antfortune.freeline:gradle:0.8.2' }
2. Add to the app/build.gradle
//Freeline apply plugin: 'com.antfortune.freeline'
android { ... freeline { hack true productFlavor 'flavorA' } productFlavors { flavorA {} } ... }
When you are the first time to run it
./gradlew initFreeline
Then enjoy it
python freeline.py python freeline.py -d //with debug information logs
Also try the force clean build if it doesn't work
python freeline.py -f//If you need the force clean build.