2015-10-30 17 views
7

Android JellybeanとPre-JellybeanバージョンでAAPTを使用してapkリソースをダンプしようとするとうまくいきます。予想される出力を表示します。android aapt dump resources出力がありません

aapt dump --values resources /system/framework/framework-res.apk 

しかし、このコマンドをKitKatと新しいバージョンで実行しようとすると、文字通り何も出力されません。 ARTランタイムがこれと何か関係があるのか​​どうかはわかりません。

誰でもこの原因が分かっていますか?これを修正する方法は?ここで

答えて

1

アンドロイドプラットフォームに問題があるようですが、AAPTが他のOSで実行されているとうまくいきますが、アンドロイドの中を走っても何も表示されません。

2

は、私はマシュマロネクサス6(6.0/MRA58K)で行われてきたものである:

adb pull /system/framework/framework-res.apk 
aapt dump --values resources framework-res.apk 

それはリソース識別子の19 MiBの長いリストを作成しました。 Jelly Bean Nexus S(4.1.2/JZO54K)の同じコマンドは、サイズが半分であることを除いて、同等の出力を生成しました。

+0

kitkatとlollipopでテストしましたか? –

+0

とあなたはPC上ではなく、アンドロイド自体の中でaaptを使用していることを確認してください.... aaptはPC上で正常に動作し、唯一の問題は今それがアンドロイド自体の内部を走ったときに動作を停止しているということです。 –

4

アンドロイドスタジオでは、最小SDKバージョンと最大SDKバージョンの間で、あなたのモバイルアンドロイドバージョンに従って保管してください。その後、クリーンプロジェクトを実行してみてください。

関連する問題