2016-08-06 1 views
-1

apk-tool(コマンド: "apktool d file.apk")を使用してapkファイルをコンパイルし、いくつかのXML部分を変更しました。前のapkを逆コンパイルして修正した後に新しいapkを再コンパイルする

また、私はdex2jarを使用してjarファイルを持っています。私はjavaデコンパイラでjarを開き、 "すべてのソースを保存"を選択しました。それから私はそれを解凍し、コードの一部を変更しました(変更しました)。

ここで、新しいapkファイルをどのように再生成する必要がありますか?私はapk-toolからフォルダにjavaソースをコピーしようとしましたが、一緒に再コンパイルしましたが動作しませんでした。私は何をすべきか??

答えて

1

混在することができない技術を混在させようとしています。再構築中のApktoolは、ファイルが事前に組み立てられたdex形式か、さまざまな逆アセンブルされた.smaliファイルのいずれかになっている必要があります。

Apktoolには、Javaソースからビルドするサポートがありません。言うまでもなく、ApktoolはJavaソースで発生するリソースIDを書き換えることができないため、動作しません。技術的な説明hereを読むことができます。

Javaソースをビルドしてから、を使用して.smali等価を取得し、apktoolのものを使用する必要があります。

関連する問題