REAndroid / APKEditor

Powerful android apk editor - aapt/aapt2 independent
Apache License 2.0
645 stars 95 forks source link

Framework-res api 34 does not decompile #80

Closed rashpel77 closed 5 months ago

rashpel77 commented 7 months ago

Describe the bug Framework-res API 34 does not decompile.

To Reproduce Steps to reproduce the behavior:

  1. Used version 'APKEditor_1.3.2'
  2. Operating system 'Windows11'
  3. Command 'java -jar APKEditor.jar d -i framework-res.apk -o ./framework-res'

Log/Stacktrace C:\APKEditor>java -jar APKEditor.jar d -i framework-res.apk -o ./framework-res 00.000 I: [DECOMPILE] Decompiling ... Input: framework-res.apk Output: .\framework-res Type: xml

00.000 I: [DECOMPILE] Loading ... 00.219 I: [DECOMPILE] Looks like framework apk, skip loading framework 00.313 I: [DECOMPILE] Decompiling to xml ... 00.332 I: [DECOMPILE] [SANITIZE]: Sanitizing paths ... 00.332 I: [DECOMPILE] [SANITIZE]: [WIN/MAC] Checking duplicate case insensitive paths ... 00.345 I: [DECOMPILE] Validating resource names ... 00.392 I: [DECOMPILE] Spec names validated, duplicates = 4, bad = 6, removed specs = 10 00.392 I: [DECOMPILE] Decode: uncompressed-files.json 00.439 I: [DECOMPILE] Decoding: AndroidManifest.xml 00.501 I: [DECOMPILE] public.xml: android -> package_1 00.549 I: [DECOMPILE] public.xml: android -> package_2 00.549 I: [DECOMPILE] public.xml: android -> package_3 00.549 I: [DECOMPILE] public.xml: android -> package_4 00.549 I: [DECOMPILE] Res files: resources Exception in thread "main" java.lang.NullPointerException at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodePackage(XmlCoder.java:106) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:90) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:83) at com.reandroid.apk.ApkModuleXmlDecoder.decodeValues(ApkModuleXmlDecoder.java:273) at com.reandroid.apk.ApkModuleXmlDecoder.decodeResourceTable(ApkModuleXmlDecoder.java:60) at com.reandroid.apk.ApkModuleDecoder.decode(ApkModuleDecoder.java:48) at com.reandroid.apkeditor.decompile.Decompiler.run(Decompiler.java:62) at com.reandroid.apkeditor.decompile.Decompiler.execute(Decompiler.java:127) at com.reandroid.apkeditor.Main.execute(Main.java:81) at com.reandroid.apkeditor.Main.execute(Main.java:64) at com.reandroid.apkeditor.Main.main(Main.java:36)

Used apk file framework-res .apk