v1.0.0
IMPORTANT:
Always make sure to update your local clone of DexPatcher-gradle-tools.
First stable release of the DexPatcher Gradle plugins:
- Supports the Java 8-based Android toolset:
- Android Studio from v2.2.0 on.
- Java-based Android Plugin for Gradle v2.2.0 through v2.2.3.
- Tested with Gradle v2.14.1 and v3.0 through v3.5.1.
- Supports the legacy Java 7-based Android toolset:
- Android Studio up to v2.1.3.
- Groovy-based Android Plugin for Gradle v1.5.0 through v2.1.3.
- Adapts to Groovy/Java plugin differences via reflection.
- Tested with Gradle v2.9 through v2.14.1. (But see the Android Plugin requirements.)
- Supports javac/dx and the deprecated Jack/Jill compiler toolchains.
- Supports Java 8 language features and patching of Android 7.x apps thanks to my updated builds of dex2jar.
Limitations:
- Instant run must be disabled.
- Android Plugin for Gradle v2.3.x is not supported due to a blocking bug in the plugin.
Changes:
- Simplified the structure of local dependencies:
- Removed the per-plugin dependency groups.
- Coalesced dependencies into the
added
andprovided
scopes.
- Extended the officially-supported project property set:
dexpatcher.dir
dexpatcher.lib.dir
dexpatcher.lib.added.dir
dexpatcher.lib.provided.dir
dexpatcher.tool.dir
dexpatcher.tool.apktool.dir
dexpatcher.tool.apktool.framework.dir
dexpatcher.tool.apktool.aapt.file
dexpatcher.tool.dex2jar.dir
dexpatcher.tool.dexpatcher.dir
- Added a project property access API for build scripts.
- Added the
apkFileOrDir
property to theapk-library
plugin extension object. - Reworked the extension object hierarchy.
- Fail fast on misconfigured setups.
- Updated samples.
The official video track for DexPatcher-gradle v1.0.0 is Arctic Monkeys' Do I Wanna Know?