Use configure on demand
1 file changed
tree: d5ff8d50eba00ce7cea952be5f333610e8689bb6
  1. config/
  2. fratry/
  3. gradle/
  4. harvestry/
  5. outissue/
  6. Padraig/
  7. phthalic/
  8. Pontic/
  9. preprice/
  10. subvola/
  11. Tripoline/
  12. .buckconfig
  13. .buckjavaargs
  14. .buckversion
  15. .gitignore
  16. .travis.yml
  17. .watchmanconfig
  18. buckw
  19. build.gradle
  20. buildWithBuck
  21. buildWithGradle
  22. DEFS
  23. dependencies.gradle
  24. gradle-profiler
  25. gradle.properties
  26. gradlew
  27. gradlew.bat
  28. LICENSE.md
  29. performance.scenarios
  30. README.md
  31. settings.gradle
README.md

android-studio-gradle-test

A test project with a structure to stress test and find out issues in Android Studio and Gradle

Also provides an alternative build path using Buck to compare. For more details on how the buck build path is setup, please see OkBuck

Master branch build status

To build all apps with gradle:

./buildWithGradle

To build all apps with buck

Setup

Mac OS X

brew update
brew install ant watchman

Linux

Installation instructions for: Ant, Watchman

Build

./buildWithBuck

Benchmarking and profiling (Experimental)

Run ./gradlew addSources to generate source code for all subprojects.

Use the Gradle profiler to --benchmark or --profile scenarios. The available scenarios are defined in performance.scenarios

Example usage: ./gradle-profiler --profile chrome-trace upToDateSingleVariant