A test project with a structure to stress test and find out issues in Android Studio and Gradle
Java Shell
Clone or download
Pull request Compare This branch is 65 commits ahead, 11 commits behind kageiit:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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 Add references to dependency projects Mar 28, 2017
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 Fix Buck Mar 22, 2017
.buckversion Update to latest Jan 30, 2017
.gitignore Added a source file and resource file to all projects, including Java… Jan 6, 2017
.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 Merge remote-tracking branch 'upstream/master' into gradle Dec 19, 2016
buckw Update to latest Jan 30, 2017
build.gradle Add references to dependency projects Mar 28, 2017
buildWithBuck Update versions and configuration Dec 16, 2016
buildWithGradle Build in parallel on travis Oct 7, 2016
dependencies.gradle Upgrade to latest Android RC Feb 23, 2017
gradle-profiler Add dummy sources and Gradle profiler (#5) Dec 18, 2016
gradle.properties Use incremental dexing Feb 23, 2017
gradlew Update versions and configuration Dec 16, 2016
gradlew.bat Add dummy sources and Gradle profiler (#5) Dec 18, 2016
performance.scenarios Add references to dependency projects Mar 28, 2017
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

Setup

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

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