A test project with a structure to stress test and find out issues in Android Studio and Gradle
Java Shell
Permalink
Failed to load latest commit information.
Padraig Remove butterknife, update versions Dec 20, 2016
Pontic Fix buck build Dec 18, 2016
Tripoline Remove butterknife, update versions Dec 20, 2016
config/signing Add new project structure Oct 12, 2016
fratry Remove butterknife, update versions Dec 20, 2016
gradle Remove butterknife, update versions Dec 20, 2016
harvestry Remove butterknife, update versions Dec 20, 2016
outissue Remove butterknife, update versions Dec 20, 2016
phthalic Remove butterknife, update versions Dec 20, 2016
preprice Remove butterknife, update versions Dec 20, 2016
subvola Remove butterknife, update versions Dec 20, 2016
.buckconfig Fix buck build on travis Dec 18, 2016
.buckjavaargs Update versions and configuration Dec 16, 2016
.buckversion Remove butterknife, update versions Dec 20, 2016
.gitignore Add dummy sources and Gradle profiler (#5) Dec 18, 2016
.travis.yml Update versions and configuration Dec 16, 2016
.watchmanconfig Fix buck build on travis Dec 18, 2016
DEFS Fix buck build on travis Dec 18, 2016
LICENSE.md Add license file via addalicense.com Sep 23, 2016
README.md Cleanup template sources Dec 18, 2016
buckw Fix buck build on travis Dec 18, 2016
build.gradle Remove butterknife, update versions Dec 20, 2016
buildWithBuck Update versions and configuration Dec 16, 2016
buildWithGradle Build in parallel on travis Oct 7, 2016
dependencies.gradle Remove butterknife, update versions Dec 20, 2016
gradle-profiler Add dummy sources and Gradle profiler (#5) Dec 18, 2016
gradle.properties Add dummy sources and Gradle profiler (#5) Dec 18, 2016
gradlew Update versions and configuration Dec 16, 2016
gradlew.bat Add dummy sources and Gradle profiler (#5) Dec 18, 2016
performance.scenarios Add dummy sources and Gradle profiler (#5) Dec 18, 2016
settings.gradle Add new project structure Oct 12, 2016

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