2012-02-27 19 views
5

私はJavaで書かれたライブラリに依存するAndroidプロジェクトに取り組んでいます。私は図書館も開発していますので、メイン・プロジェクトと図書館の両方があります。私は標準的な方法で日食で働いています - ライブラリとメインプロジェクトの両方がAndroidプロジェクト(ビルドパスの外部ジャーナルなしなど)であり、どちらも同じワークスペースで開いています。Eclipse(アンドロイド)の添付ソースを変更してください

ライブラリコードのデバッグに問題があります。私はそこにブレークポイントを置くことができますが、プログラムは本当に途切れていますが、私は次の子ウィンドウで開いているソースコードを表示しません:-(...)、私は正しいファイルとJava pseudoassemblerのクラスファイルエディタコードがありますが、 "添付されたソースを変更..."というボタンがありますが、このボタンが動作しないことがありますが、それを押すと "ワークスペース..."または "外部フォルダ..." 、ライブラリのsrcディレクトリを選択してOKを押しても効果はありません。短い進行ダイアログが表示され、変更はありません。

"添付ソースを変更..."それが失敗した場合、2番目(3番目、4番目、...)は常に失敗するので、それをもっと試してみると助けにならない "Change attached source ..."が有効になると、いくつかのEclipseセッションでうまくいくが、もう一度失敗し、「変更された添付ファイル」で修復します。ソース... "は大きな宝くじです。時にはうまくいくこともあります。

問題はライブラリコードでのみ発生します。メインプロジェクトは、明示的にソース設定を添付しなくても常に正常に機能します。

[添付ソースを変更...]ボタンは機能しません。しかし、(同じ場所と同じ状況で)時には他の非常によく似たボタンがあります。「添付されたソースの編集...」(私が「編集」で始まると確信しています)、このボタンは常に機能します。非常に有線に見えますが、実際にはうまくいきます。それは、EclipseやAndroidプラグインのいくつかのバグでなければなりません。

答えて

0

アンドロイドプロジェクトで作業する場合は、SDKを知っている必要があります。 "sources"という名前のフォルダがあり、その中にソースコードがあります。だから、"external folder"を押して、そのフォルダを選択することができます。

4

最後に解決策を見つけました(Eclipseバージョン:Juno Release、Build ID:20120614-1722およびAndroid SDK 20.0.3でテスト済み)。デバッガがライブラリの「不明な」ソースのブレークポイントで停止すると、スタック行を右クリックしてコンテキストメニューの余分なソースフォルダを選択することができます。私は常にワークスペースフォルダとライブラリsrcディレクトリを指定します。これは最新のEclipseとAndroid SDK/ADTで動作します。

0

1-クリックして、外部の位置(ラジオボタンを)

選択3を選択外部フォルダ

4-とAndroid SDKフォルダ

のソースフォルダを選択して取り付けるソース

2-変更します

5-okをクリックします。

0

選択フォルダ に外部ソースに クリックして選択し、このようなあなたのAndroid SDKソースフォルダ 何かを選択: C:\ Androidの\ SDKの\源 これは、Android SDKクラス

ているクラスのために動作しますが
関連する問題