Skip to content

v1.0.0

Compare
Choose a tag to compare
@Lanchon Lanchon released this 30 Oct 22:40

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:

Changes:

  • Simplified the structure of local dependencies:
    • Removed the per-plugin dependency groups.
    • Coalesced dependencies into the added and provided 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 the apk-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?