私はあるAPK持ってdebuggable="true"
、私はそれをデバッグすることができることを意味し、(AndroidManifestに応じて)、これは私が何をしたいです。
:私は、Android Studioの使用>プロフィールやデバッグAPK -ファイルを APK(app.apk)をロードします。
私はデバッグそれにしようとしています(Shiftキー+ F9)、それは私を書き込みます。
逆アセンブルclasses.dexファイル。デバッグのためのブレークポイントを設定するには、Javaソースファイルを添付してください
私が使用jadxを実行することにより、JavaソースコードへのAPKを逆コンパイルします:
"c:\tmp\jadx-0.8.0\bin\jadx.bat" -d java_source app.apk
私は今java_sourceディレクトリ内に2つのディレクトリを持っている:
-リソース
-ソースを
内部sources
フォルダ私は、javaファイルを持っています。
それはメッセージで要求したとして、どのように私は、Android Studioプロジェクトにそれらを添付することができますか?
ただ、新しいプロジェクトとしてそれを開きますか?
あなたが欲しい答えのように見えますが、アンドロイドのドキュメントで提供されています(https://developer.android.com/studio/debug/apk-debugger#attach_java):
デフォルトでは、Androidのメーカーは、あなたのAPKからJavaコードを抽出し、.smaliファイルとして保存します。ブレークポイントを使用してJavaコードをデバッグするには、該当するデバッグしたい.smaliファイルにすることを.javaソースファイルにIDEをポイントする必要があります。
Javaソースを接続するには、次のように進みます。
プロジェクトペインから.smaliファイルをダブルクリックします(Androidのビューを使用します)。ファイルを開いた後、エディタを表示図に示されているものに類似したJavaソースを選択するように求める警告バナーは、エディタウィンドウの上部にあるバナーからのJavaソースを添付クリックします。アプリのJavaソースファイルがあるディレクトリに移動し、[開く]をクリックします。
プロジェクトウィンドウで、IDEは、その対応の.javaで.smaliファイルを置き換えるファイル-IDEも自動的に内部クラスを含んでいます。あなたは今、ブレークポイントを追加し、通常どおりにアプリケーションをデバッグすることができます。