20

AKP-Studio (Apktool 2.0.0-Beta9 を使用) で APK を逆コンパイルしようとしていますが、すべての APK で次のエラーが発生します。

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)

Windowsのバージョンが異なる(64ビットと32ビット)異なるシステムで確認しました

私のJavaバージョンは「1.8.0_45」です

これに対する解決策があれば教えてください。

4

6 に答える 6

52

apktoo_2.0.0rc ファイルをダウンロードする必要があります。その後、apkファイルを逆コンパイルすると、arcsファイルエラーが発生しなくなります。

ここから最新のファイルバージョンをダウンロードできます

「apktool_2.0.0rc4.jar」の名前を「apktool.jar」に変更します。

apktool フォルダーから古い「apktool.jar」ファイルを削除します。

更新:
__

Windows ユーザーの場合は、次の場所にあります。

C:\Users\yourusername\.apkstudio\vendor 

__

この新しい「apktool.jar」ファイルを、古い「apktool.jar」が配置されていた apktool フォルダーに配置します。

同じようにcmdコマンドを実行しますapktool if framework-res.apk

そして次

apktool d "your appname.apk without quotes"

そして笑顔を保ちます..

于 2015-06-07T15:26:26.723 に答える
0

最新の apktool.jar を試す

ダウンロードリンク https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.2.2.jar

于 2017-02-23T06:30:14.003 に答える