プロジェクトに外部の .jar ファイルを追加することについて非常に混乱しています。
https://github.com/chrisbanes/Android-PullToRefreshライブラリ プロジェクトをダウンロードしました。
Eclipseにインポートした後、クリーンアップしてビルドしました。
その後、ライブラリ プロジェクトの bin/ フォルダに .jar ファイルがあります。
次に、この .jar ファイルを参照元のプロジェクトの /libs ディレクトリにコピーしました。
私が理解している限りでは、プロジェクトに .jar ファイルを追加したので、今後はワークスペースにライブラリ プロジェクトを保持する必要はありません。
プロジェクト ツリーの写真: https://www.dropbox.com/s/7w4tzis8v1vv4aj/jarProblem.png
ライブラリプロジェクトを開いた状態で参照プロジェクトを実行している場合:問題はありません。
ライブラリ プロジェクトを閉じるとすぐに: NullPointerException <- ライブラリが見つからないようです。
ビルド パス構成のすべての可能な組み合わせを既に試しましたが、pulltorefresh プロジェクトを閉じてメイン プロジェクトをビルドできません。
ソースファイルを添付せずにライブラリを配布するのが .jar ファイルの意味だと思いました。
ソースコードも持っていないandroid-support-v4.jarと同じように動作するはずです。
ここで何が欠けていますか? ありがとうございました。