User Tools

Site Tools


android:freeline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
android:freeline [2016/12/07 12:43] – created percyandroid:freeline [2016/12/07 13:08] percy
Line 7: Line 7:
  
  
-===== How to integrate =====+===== How to Integrate =====
  
-1. Add to the build.gradle+1. Add to the build.gradle in the root directory of your project
 <code JAVA> <code JAVA>
  buildscript {  buildscript {
Line 20: Line 20:
      }      }
 </code> </code>
 +
 +2. Add to the app/build.gradle
 +<code JAVA line>
 +//Freeline
 +apply plugin: 'com.antfortune.freeline'
 +</code>
 +
 +<code JAVA>
 +android {
 +     ...
 +     freeline {
 +         hack true
 +         productFlavor 'flavorA'
 +     }
 + 
 +     productFlavors {
 +        flavorA {}
 +     }
 +     ...
 +}
 +
 +</code>
 +
 +===== How to Use =====
 +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
 +
 +==== Force Clean Build ==== 
 +Also try the force clean build if it doesn't work
 +  python freeline.py -f//If you need the force clean build.
 +  
 +===== Questions&Tips =====
 +  - When you clean the cache of the App, you need to do the clean build
 +  - When you files changed a lot, you also need to do the clean build
 +  - When you switch between different branches, you may need to do the clean build
 +  - You can add alias to your .bashrc or .zshrc if you like
 +      * alias freeline='python freeline.py'
 +  - If you don't want to commit the changes, you can use the patch command to do it
 +       * Create the patch: git diff > freeline.patch  
 +       * Apply the patch: patch -p1 < freeline.patch 
 +       * Revert the patch: patch -p1 -R <freeline.patch
 +       * Or use git stash and git stash pop to reset or apply the patch temporary
 +
 +
  
  
/var/www/dokuwiki/wiki/data/pages/android/freeline.txt · Last modified: 2016/12/07 13:15 by percy