The New Android SDK Build System
summary
Announces a concrete replacement for Ant: a Gradle-based plugin that builds per-variant APKs (combined product flavors and build types), produces parallel debug/release outputs, and packages libraries as AAR binary libraries with merged resources and ProGuard rules. Build Tools allow multiple tool versions in one SDK. Tests run locally, on connected devices in parallel, or on device farms via a device lab API (examples: Manimal, Testdroid, AppThwack), uploading per-provider HTML/XML reports.
AI-written summary · about
chapters (32)
- 0:00Intro
- 0:20Why A New Build System?
- 1:19Why Gradle?
- 2:21Simple Java Project
- 2:52Simple Android Project
- 4:12Conventions: Source Folders
- 4:58Configuration For Older Projects
- 5:44Gradle Tasks
- 7:33Basic Customization
- 9:10Build Types: DSL
- 10:00Build Types: Source Folders
- 10:52Build Types: Tasks
- 12:11Debuggable Release Builds
- 14:43Dependency Scopes: Java Projects
- 15:01Dependency Scopes: Android Projects
- 15:41Local Dependencies
- 16:03Remote Dependencies
- 16:54Multi-Project Setup
- 17:13Project Dependencies
- 17:35Android Library Project
- 19:53Product Flavors DSL
- 20:08Product Flavors: Source Folders
- 20:23Dependency Scopes: Product Flavors
- 21:11Multi-Flavors DSL
- 21:55Build Variants: Source Code
- 22:19Build Variants: Resources & Assets
- 22:32Build Variants: Signing Configuration
- 23:14Build Variants: Package Name
- 23:53Testing: Recap
- 25:12Testing Scenarios
- 26:20Device Scenarios
- 31:37Build Environment








