Skip to content

[BUG] Apktool 3.0.1 fails to rebuild Instagram 417 base (aapt2 layout reference error) #4096

@Noctharion

Description

@Noctharion
Image

Information

  1. Apktool Version (apktool -version) - 3.0.1
  2. Operating System (Mac, Linux, Windows) - Windows 11 (PowerShell)
  3. APK From? (Playstore, ROM, Other) - Other (Instagram 417.0.0.54.77 extracted from XAPK split bundle, using base com.instagram.android.apk)
  4. Java Version (java --version) - java 25.0.2 2026-01-20 LTS

### Stacktrace/Logcat

C:\apktools>apktool b com.instagram.android
I: Using Apktool 3.0.1 on com.instagram.android.apk with 8 threads
I: Smaling smali folder into classes.dex...
I: Smaling smali_classes10 folder into classes10.dex...
I: Smaling smali_classes11 folder into classes11.dex...
I: Smaling smali_classes12 folder into classes12.dex...
I: Smaling smali_classes13 folder into classes13.dex...
I: Smaling smali_classes15 folder into classes15.dex...
I: Smaling smali_classes14 folder into classes14.dex...
I: Building resources with aapt2...
W: com.instagram.android\res\values-h640dp\layouts.xml:3: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values-h640dp\layouts.xml: error: file failed to compile.
W: com.instagram.android\res\values-land\layouts.xml:3: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values-land\layouts.xml:4: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values-land\layouts.xml: error: file failed to compile.
W: com.instagram.android\res\values-sw600dp\layouts.xml:3: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values-sw600dp\layouts.xml:4: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values-sw600dp\layouts.xml: error: file failed to compile.
W: com.instagram.android\res\values\layouts.xml:3: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:4: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:5: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:6: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:7: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:8: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:9: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:10: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:11: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:12: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:13: error: invalid value for type 'layout'. Expected a reference.
W: com.instagram.android\res\values\layouts.xml:14: error: invalid value for type 'layout'. Expected a reference.
Exception in thread "main" brut.androlib.exceptions.AndrolibException: brut.common.BrutException: Execution failed (exit code = 1): [C:\Users\danie\AppData\Local\Temp\aapt2_52179403741890999433921575529712792617.tmp, compile, --dir, com.instagram.android\res, --legacy, -o, com.instagram.android\build\resources.zip]
at brut.androlib.res.AaptInvoker.invoke(SourceFile:90)
at brut.androlib.ApkBuilder.buildResources(SourceFile:357)
at brut.apktool.Main.main(SourceFile:92)
Caused by: brut.common.BrutException: Execution failed (exit code = 1): [C:\Users\danie\AppData\Local\Temp\aapt2_52179403741890999433921575529712792617.tmp, compile, --dir, com.instagram.android\res, --legacy, -o, com.instagram.android\build\resources.zip]
at brut.util.OS.exec(SourceFile:147)
at brut.androlib.res.AaptInvoker.invoke(SourceFile:87)
... 2 more
shouldn't happen: null
shouldn't happen: null
shouldn't happen: null
shouldn't happen: null
shouldn't happen: null
shouldn't happen: null
shouldn't happen: null
com.instagram.android\smali_classes15\X\WFE.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali_classes12\X\PSv.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali_classes11\X\PlB.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali\X\4um.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali_classes10\X\MTd.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali_classes13\X\RSJ.smali[1,0] required (...)+ loop did not match anything at input ''
com.instagram.android\smali_classes14\X\TEs.smali[1,0] required (...)+ loop did not match anything at input ''


Steps to Reproduce

  1. apktool d com.instagram.android.apk
  2. apktool b com.instagram.android

(Build fails without making any modifications)


Frameworks

Not from an OEM ROM. Standard Play Store Instagram split bundle.


APK

Instagram version 417.0.0.54.77 (base split extracted from XAPK).
Can be shared if needed, uptodown source.


Questions to ask before submission

  1. Have you tried apktool d, apktool b without changing anything? Yes
  2. If you are trying to install a modified apk, did you resign it? Not applicable (build fails before signing)
  3. Are you using the latest apktool version? Yes (3.0.1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions