Gradle for Android

A basic build.gradle file

Define and use Build Configuration Fields

Centralizing dependencies via dependencies.gradle file

Sign APK without exposing keystore password

Adding product flavor-specific dependencies

Specifying different application IDs for build types and product flavors

Versioning your builds via version.properties file

Defining product flavors

Changing output apk name and add version name

Adding product flavor-specific resources

Why are there two build.gradle files in an Android Studio project

Directory structure for flavor-specific resources

Enable Proguard using gradle

Ignoring build variant

Seeing dependency tree

Enable experimental NDK plugin support for Gradle and AndroidStudio

Display signing information

Executing a shell script from gradle

Show all gradle project tasks