3

ビルドに使用された元の Eclipse プロジェクトがない Android アプリケーションの一部をデバッグしたいと考えています。

Android アクティビティを実装する.jarファイルを作成しました。私は Eclipse を使用して開発とデバッグを行い、適切なクラスでjavac/jarをビルドしています。.jar.jarクライアントに出荷され、クライアントはそれをアプリケーションに組み込みます。

今、彼らは私に何かをデバッグしてほしいと思っており、.apk を呼び出すアプリケーション用の .apk を提供してくれましたandroid.os.Debug.waitForDebugger()。私は彼らのソースコードやプロジェクトを持っていません。アプリケーションをインストールして実行すると、その呼び出しがヒットすると、Eclipse DDMS タブに接続を待機しているプロセスが表示されます (赤いバグ アイコンが付いています)。Eclipse でプロセスにアタッチしようとすると、[選択したプロセスをデバッグ] ボタンをクリックすると、次のエラー メッセージが表示されます。

<their-app-package-name> の開いているプロジェクトが見つかりません。デバッグ セッションに失敗しました!

元のアプリケーション プロジェクトなしで、このプロセスにアタッチする方法はありますか? そうでない場合は、android.util.Logステートメントに頼りますが、明らかな理由から、むしろそうしません。

上で書いたように、.jarこのアプリケーションに組み込まれた をビルドするために使用されるすべてのソース コードを含む独自のプロジェクトがあります。テスト プロジェクトのマニフェストでパッケージ名を変更しようとしましたが、Eclipse に関する限り、何も変更されていないようです。

助けてくれてありがとう!

4

1 に答える 1

4

私自身の質問に答える -- リモート Java アプリケーション タイプのデバッグ構成を作成し、DDMS ウィンドウに表示されるポートを指定しました。これを行うには、JDWP 準拠のデバッガーを使用できると思います。

于 2012-11-16T17:55:53.777 に答える