This repository has been archived by the owner on Feb 11, 2022. It is now read-only.
Releases: novoda/gradle-android-command-plugin
Releases · novoda/gradle-android-command-plugin
Release v2.0.1
Release v2.0
This is a major release with many improvements on how the plugin is configured.
New
- DSL support for main adb wrappers.
- Currently supporting
monkey
,scripts
(#121),demoMode
(#125),install
(#127) andstart
(#130) extensions. - More information can be found in https://github.com/novoda/gradle-android-command-plugin#configuration
- Currently supporting
Improvements
Deprecations
task
methods in the extension are deprecated. Instead use the provided and documented DSL's to configure custom tasks. With this change,- Generated tasks are more consistent
- usage is nicer-looking thanks to Groovy DSL
sortBySubtasks
is deprecated and not used internally in the plugin.- Tasks are not categorized by variant or simply task names anymore.
- Instead, each provided DSL has more meaningful category.
Release v1.7.1
- Fix a bug where system animation tasks output a non-actionable warning 6 times. #119
Release v1.7.0
Changes:
- Fix a bug where installation error marked as a successful build. #104
- Fixed a bug that caused InstallTask to fail on Nougat devices. #110
- On Nougat devices, errors in
adb shell
commands will now cause the build to fail forwarding the error. #110 - Added a sample showing how to install APKs of all variants in one go. #109
- Monkey task configuration is adjusted to make more sense. #106
Breaking changes in Monkey configuration
Monkey task configuration is adjusted to make more sense. The following adjustments are needed if custom monkey configs are used.
This sample configuration
android {
...
command {
events 1000
categories = ['android.intent.category.ONLY_ME']
}
}
needs to be changed. There are 2 possible options:
- Wrap the parameters with a
monkey
closure. (Notice also that=
aftercategories
is not necessary anymore. Moreover, you now provide multiple categories as a comma separated list.)
android {
...
command {
monkey {
events 1000
categories 'android.intent.category.ONLY_ME'
}
}
}
- If you have a simple configuration, you can also prepend the fields with
monkey
.
android {
...
command {
monkey.events 1000
}
}
v1.6.2
Changes:
- Bug: Enforce java 1.6 source compatibility #98 by Antonio Bertucci
v1.6.1
Changes:
- Task to enable/disable system animations. #96 by Sebastian Engel and Said Tahsin Dane
v1.6.0
Changes:
- Make the "start" task not depend on "install" #83 by Sebastian Schuberth
- Minor formatting / wording improvements #84 by Sebastian Schuberth
- Feature/add task for Activity Stack #85 by Friedger Müffke
- Added support to custom flags in install task. #86 by Sergey Chuvashev
- Add keyevent for "home" key #87 by Stefan Hoth
- Move activity detection, add memoization #88 by Volker Leck
- Adds feature to filter monkey by intent category #90 by Jacek Szmelter
- Refactor Category Filter feature #92 by Jacek Szmelter
v1.5.0
v1.4.0
- add Files task to support adb push / pull functionality (see sample project for an example)
- derive adb location from android plugin (contribution by Emanuele Zattin, #70)
- better exception on missing android plugin (contribution by Emanuele Zattin, #68)
- allow to specify seed in monkey task (contribution by Emanuele Zattin, #67)
- fix broken script task on GenyMotion (contribution by Eugen Martynov, #59)
- update to Gradle 2.2 (via wrapper)
v1.3.0
- add an Input task to support basic adb scripting
- add subgrouping of plugin tasks either by variant name or sub task based on a new setting "sortBySubtasks" (defaults to false)
- updated Gradle 2.1 (via wrapper)
- sample app: android-gradle 0.14, making it compatible with Android Studio 0.9+