web-dev-qa-db-ja.com

APKtools(APK Studio)arscファイルをデコードできませんでした

私はAKP-StudioでAPKを逆コンパイルしようとしています(Apktool 2.0.0-Beta9を使用しています)が、すべての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ビット)の異なるシステムでチェックしました

My Java version is: "1.8.0_45"

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

20
MscEliot

Apktoo_2.0.0rcファイルをダウンロードする必要があります。その後、あなたはあなたのapkファイルを逆コンパイルすることができ、アークファイルエラーを取得しません。

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

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

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

UPDATE:
__

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

C:\Users\yourusername\.apkstudio\vendor 

__

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

apktool if framework-res.apkなどのcmdコマンドを実行します

そして次

apktool d "your appname.apk without quotes"

そして笑顔を保ちます。

51
hardwork

私にとって、2.0.0バージョンには同じ問題がありましたが、2.0.3は問題を解決します。

https://bitbucket.org/iBotPeaches/apktool/downloads (apktool所有者のリポジトリ)で最新のapktool.jarバージョンをダウンロードします

1
Youngjae

バージョン2.0.0でも同じ問題が発生しました。バージョン2.1.1にアップデートすると、問題はなくなりました。

0
user3869992

最新のapktool.jarを試してください

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

0
Kavin Varnan

この問題を解決できます1. framework-res.apkを https://basketbuild.com/filedl/devs?dev=aniruddhc&dl=aniruddhc/framework-res.apk からダウンロードします。 https://bitbucket.org/iBotPeaches/apktool/downloads からファイルバージョンapktoolを作成し、名前を「apktool.jar」に変更します。 3.フォルダFrameworkを開き、古いファイル「apktool.jar」を削除し、後で新しいファイル「apktool.jar」とファイルframework.res.apkをコピーします。後でファイルコマンドプロンプトを実行し、コマンド「apktool if framework-res.apk」を実行します。 4.古いファイル「apktool.jar」を削除し、フォルダーAPKToolに新しいファイル「apktool.jar」をコピーします。 5.終了、コマンドapktool d name_apkを実行します

笑顔!

0
thanh hoài hà