2015-05-05 9 views
17

Tring di decompilare un APK con AKP-Studio (usa Apktool 2.0.0-Beta9), ma su ogni APK ottengo questo errore:APKtools (APK Studio) non potrebbe decodificare il file ARSC

May 05, 2015 5:38:30 PM brut.androlib.ApkDecoder decode 

INFO: Using Apktool 2.0.0-Beta9 on com.****-1.apk 

May 05, 2015 5:38:30 PM brut.androlib.res.AndrolibResources loadMainPkg 

INFO: Loading resource table... 

Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file 

at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:54) 

at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:604) 

at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74) 

ho controllato su sistemi diversi, con diverse versioni di Windows (64 e 32 bit)

la mia versione Java è: "1.8.0_45"

per favore fatemi sapere se abbia alcuna soluzione per questo.

+0

So che è ormai una "risposta", ma è una soluzione: https://code.google.com/p/androguard/ lavorato grande per me ogni volta. – shkschneider

risposta

47

È necessario scaricare il file apktoo_2.0.0rc. poi dopo Puoi decompilare il tuo file apk e non otterrai l'errore di file archi.

È possibile scaricare l'ultima versione del file da Here

Ora Rinominare il "apktool_2.0.0rc4.jar" a "apktool.jar".

Elimina il vecchio file "apktool.jar" dalla cartella apktool.

UPDATE:
__

Per gli utenti Windows, si trova in:

C:\Users\yourusername\.apkstudio\vendor 

__

Ora mettete questo nuovo file "apktool.jar" nella cartella in cui apktool è stato inserito il vecchio "apktool.jar".

ora stessa corsa i comandi cmd come apktool if framework-res.apk

e accanto

apktool d "your appname.apk without quotes"

e mantenere il sorriso ..

+0

Wow! ha funzionato come un fascino! grazie – MscEliot

+0

@MscEliot enjoy ... – hardwork

+0

Ho un apk che funziona bene, poi ho cambiato alcune librerie di apache relative a HttpClient e qualche codice per modificare le intestazioni e ora ho questo "Impossibile decodificare il file arsc" ?? Qualcos'altro che funziona? Sembra che questi siano legati ai problemi di githug: https://github.com/iBotPeaches/Apktool/issues/924 e https://github.com/iBotPeaches/Apktool/issues/964 – whyoz

0

ho avuto lo stesso problema con la versione 2.0.0. Ho aggiornato alla versione 2.1.1 e il problema è scomparso.

0

posso risolvere questo problema 1. Scaricare quadro-res.apk da https://basketbuild.com/filedl/devs?dev=aniruddhc&dl=aniruddhc/framework-res.apk 2. È possibile scaricare la versione più recente del file apktool da https://bitbucket.org/iBotPeaches/apktool/downloads e cambia nome in "apktool.jar". 3. Aprire la cartella Framework, eliminare il vecchio file "apktool.jar", copiare successivamente il nuovo file "apktool.jar" e file framework.res.apk. Eseguire successivamente il prompt dei comandi del file ed eseguire il comando "apktool if framework-res.apk". 4. Cancellare il vecchio file "apktool.jar" e copiare il nuovo file "apktool.jar" nella cartella APKTool. 5. Termina, esegui il comando apktool d name_apk

Sorridi!

Problemi correlati