Apktool 2.8.0
danger
This release was quickly superseded by v2.8.1 due to regressions.
caution
This release contains an updated internal framework file.
apktool empty-framework-dirto remove the old file.
- Add SDK U (API 34) Preview support. (#3041)
- Add SDK V (API ?) Preview support. (#3115)
- Add CI testing for Java versions: 18 and 19. (#2976)
- Add support for parsing applications with config flag size > 8 (from 28). (#2978)
- Add support for running apktool via gradle. (#3070) / (Thanks sv99)
- Add support for
0_resource_name_obfuscated(#2980) - Add support for Upside Down Cake & Vanilla Ice Cream SDK Shorthand. (#3113)
- Remove CI testing for Java versions: 9, 10, 12, 13, 14, 15 and 17.
- Fix issue parsing empty
resources.asrc. (#2998) / (Thanks IgorEisberg) - Fix issue with larger
apktool.ymlfiles. (#3008) - Fix issue with parsing
XML_TYPE_OVERLAY. (#3030) - Fix issue with aapt/aapt2 in edge cases waiting 15 seconds for output. (#3071) / (Thanks sv99)
- Fix NPE when decoding namespace missing from string pool. (#3104)
- Fix preference order when bogus values fill spring pool instead preferring res table. (#2981)
- Fix assembly with aapt1 when duplicate bag items are detected. (#1927, #2484)
- Fix config flag support for 64 byte header, adding
localeNumberingSystem. (#3133) - Fix issue crashing out when reading entries past chunk end. (#3036)
- Refactor
brut.androlib.errtobrut.androlib.exceptionsfor standard naming convention of Exceptions. (#3088) / (Thanks sv99) - Refactor Build/Decode to work from common Config object. (#3091) / (Thanks sv99)
- Refactor into
ApkBuilderandApkDecoderinstead of genericAndrolib. (#3103) / (Thanks sv99) - Refactor new class
Frameworkto lessen responsibility ofAndrolibResources. (#3105) / (Thanks sv99) - Refactor
ApkDecoderto split methods forMetaInfotowardsResTable. (#3106) / (Thanks sv99) - Refactor
ApkDecoderto introduce common methods for manifest and resource operations. (#3109) / (Thanks sv99) - Refactor Gradle workflow into its own to cut down on unrelated CI failures. (#3114)
- Refactor
*Decodersto split child classes into own class files. (Issue 3116) - Refactor classes to support new
ApkInvokerclass. (#3124) / (Thanks sv99) - Upgrade
gradle/gradle-build-actionto2.5.1. (Issue 3119) - Upgrade away from deprecated SnakeYAML constructors (#3079) / (Thanks MarcMil)
- Upgrade codebase to use Java7 NIO library for IO. (#3055) / (Thanks sv99)
- Upgrade to smali/baksmali 3.0.3 and move to Google fork of it. (#3050)
- Upgrade to Gradle 8.2 (Thanks ArjunaKumarMohanta)
- Upgrade
commons-ioto2.13.0from2.11.0 - Upgrade
guavato32.0.1-jrefrom31.0.1-jre - Upgrade
proguard_gradleto7.3.2from7.3.0 - Upgrade
shadowto8.0.0from7.1.0
success
- md5 -
aefd27becd2b97527c47e595bd22d8d2 - sha256 -
b331323ebf325d63e13375a6147915f9dac048f0f1f86783806f925941748dbc
This post was released in pair with https://connortumbleson.com/2023/07/17/apktool-v2-8-0-released and duplicated in part here for historical reasons.
