Ramblings of a Tampa engineer

Apktool v2.11.0 has been released! This release packs a major under the hood rewrite by Igor Eisberg which has paved the way for future stability and enhancements. This release also provides support for API 35/36 of Android while fixing a few issues during disassembly. If you aren't interested in the details and just want the changes and download just head on the bottom or the doc site.

v3.0.0 will be the next large feature release with removal of aapt1, but a branch cut of v2.11.x exists for security/urgent fixes. We will try and support the last release or two until it doesn't seem worthwhile.

An additional goal as we approach 3.0.0 is fully automated and verifiable builds using attestation for confidence. The prerequisites to get to this point have been completed with the removal of Proguard for R8.


Sponsors

I launched GitHub Sponsors to help provide another alternative for folks showing appreciation. I want to remind folks of two companies that continue to hold a monthly donation for the project.

  • Emerge Tools came online to sponsor the tool.
  • Sourcetoad (self employer) additionally joined to sponsor (as well as a few other projects).

This release had 30 commits by 4 people & 1 robot.

  • 10 commits - Igor Eisberg
  • 9 commits - Connor Tumbleson
  • 9 commits - Dependabot (Robot)
  • 1 commit - Sawan Garg
  • 1 commit - Emmanuel Ferdman

Changes since 2.10.0

  • [#3696] Add API 35 (Vanilla Ice Cream) support.
  • [#3728] Add API 36 (Baklava) Developer Preview 1 support.
  • [#3706] Add support for API 35 feature flags. (Thanks IgorEisberg)
  • [#3708] Add support for re-compacting compactly packed applications. (Thanks IgorEisberg)
  • [#3724] Add support for modifying existing network security config for -n. (Thanks swngarg-lt)
  • [#3699] Refactor ApkBuilder|ApkDecoder (Thanks IgorEisberg)
  • [#3709] Refactor xml handling w/ introduction of brut.j.xml. (Thanks IgorEisberg)
  • [#3746] Refactor configs/tests and misc items. (Thanks IgorEisberg)
  • [#3687] Refactor out deprecated CountingInputStream. (Thanks IgorEisberg)
  • [#3705] Fix support for compact apks with over ~32k resources. (Thanks IgorEisberg)
  • [#3747] Upgrade smali to 3.0.9.
  • [#3733, #3750] Upgrade gradle to 4.2.2.
  • [#3701, #3732] Upgrade commons-io to 2.18.0.
  • [#3745] Upgrade commons-text to 1.13.0.
  • [#3703, #3751] Upgrade guava to 33.4.0.

Notes

  • This is the last feature release with aapt1 support. The next major release will remove aapt1.

Download

You’ve successfully subscribed to Connor Tumbleson
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.