web-dev-qa-db-fra.com

APKtools (APK Studio) Impossible de décoder le fichier arsc

Je suis en train de décompiler un APK avec AKP-Studio (il utilise Apktool 2.0.0-Beta9) mais sur chaque APK, j'obtiens cette erreur:

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)

Je l'ai vérifié sur différents systèmes avec différentes versions de Windows (64 et 32 ​​bits)

Ma Java est: "1.8.0_45"

Veuillez me faire savoir si vous avez une solution pour cela.

20
MscEliot

Vous devez télécharger le fichier apktoo_2.0.0rc. puis après Vous pouvez décompiler votre fichier apk et n'obtiendrez pas d'erreur de fichier arcs.

Vous pouvez télécharger la dernière version du fichier depuis ici

Renommez maintenant votre "apktool_2.0.0rc4.jar" en "apktool.jar".

Maintenant, supprimez l'ancien fichier "apktool.jar" de votre dossier apktool.

MISE À JOUR:
__

Pour les utilisateurs de Windows, il se trouve dans:

C:\Users\yourusername\.apkstudio\vendor 

__

Maintenant, mettez ce nouveau fichier "apktool.jar" dans votre dossier apktool où l'ancien "apktool.jar" a été placé.

maintenant même exécuter vos commandes cmd comme apktool if framework-res.apk

et ensuite

apktool d "your appname.apk without quotes"

et gardez le sourire ..

51
hardwork

Pour moi, les versions 2.0.0 avaient le même problème, mais 2.0.3 résout le problème.

Téléchargez la dernière version d'apktool.jar sur https://bitbucket.org/iBotPeaches/apktool/downloads (référentiel du propriétaire d'apktool)

1
Youngjae

J'ai eu le même problème avec la version 2.0.0. J'ai mis à jour vers la version 2.1.1 et le problème a disparu.

0
user3869992

Essayez le dernier apktool.jar

Lien de téléchargement https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.2.2.jar

0
Kavin Varnan

Je peux résoudre ce problème 1. Téléchargez framework-res.apk depuis https://basketbuild.com/filedl/devs?dev=aniruddhc&dl=aniruddhc/framework-res.apk 2. Vous pouvez télécharger la dernière version version du fichier apktool de https://bitbucket.org/iBotPeaches/apktool/downloads et changer le nom en "apktool.jar". 3. Ouvrez le dossier Framework, supprimez l'ancien fichier "apktool.jar", puis copiez le nouveau fichier "apktool.jar" et le fichier framework.res.apk. Exécutez ensuite l'invite de commandes du fichier et exécutez la commande "apktool if framework-res.apk". 4. Supprimez l'ancien fichier "apktool.jar" et copiez le nouveau fichier "apktool.jar" dans le dossier APKTool. 5. Fin, exécutez la commande apktool d name_apk

Sourire !

0
thanh hoài hà