Android build task (deprecated; use Gradle)
TFS 2017 | TFS 2015
Use this task to build an Android app using Gradle and optionally start the emulator for unit tests.
Deprecated
The AndroidBuild@1 task has been deprecated. Use the Gradle task instead.
Demands
The build agent must have the following capabilities:
- Android SDK (with the version number you will build against)
- Android Support Repository (if referenced by Gradle file)
Arguments
Argument | Description |
---|---|
Location of Gradle Wrapper | The location in the repository of the gradlew wrapper used for the build. For agents on Windows (including Microsoft-hosted agents), you must use the gradlew.bat wrapper. Agents on Linux or macOS can use the gradlew shell script. See The Gradle Wrapper. |
Project Directory | Relative path from the repo root to the root directory of the application (likely where your build.gradle file is). |
Gradle Arguments | Provide any options to pass to the Gradle command line. The default value is build . See Gradle command line. |
Android Virtual Device (AVD) options
Argument | Description |
---|---|
Name | Name of the AVD to be started or created. You must deploy your own agent to use this option. You cannot use a Microsoft-hosted pool if you want to create an AVD. |
Create AVD | Select this check box if you would like the AVD to be created if it does not exist. |
AVD Target SDK | Android SDK version the AVD should target. The default value is android-19 . |
AVD Device | (Optional) Device pipeline to use. Can be a device index or id. The default value is Nexus 5 . |
AVD ABI | he Application Binary Interface to use for the AVD. The default value is default/armeabi-v7a . See ABI Management. |
Overwrite Existing AVD | Select this check box if an existing AVD with the same name should be overwritten. |
Create AVD Optional Arguments | Provide any options to pass to the android create avd command. See Android Command Line. |
Emulator options
Argument | Description |
---|---|
Start and Stop Android Emulator | Check if you want the emulator to be started and stopped when Android Build task finishes. You must deploy your own agent to use this option. You cannot use a Microsoft-hosted pool if you want to use an emulator. |
Timeout in Seconds | How long should the build wait for the emulator to start. The default value is 300 seconds. |
Headless Display | Check if you want to start the emulator with no GUI (headless mode). |
Emulator Optional Arguments | (Optional) Provide any options to pass to the emulator command. The default value is -no-snapshot-load -no-snapshot-save . |
Delete AVD | Check if you want the AVD to be deleted upon completion. |