2012-05-28 6 views
7

私はチームプロジェクトで作業しています。ビルドパスに.jarというファイルを含め、SVNにコミットしました。作業ディレクトリのコードを更新すると、Eclipseに「Android Dependencies」と呼ばれる新しいフォルダが表示されます。私がそれをそこに置くと、私のプログラムは走ります。削除すると、私のプログラムはClassNotFoundExceptionと報告します。Androidの依存関係とは何ですか?ビルドパスから削除すると、ClassNotFoundExceptionが発生します

これを修正する方法はこちらClassNotFoundException

答えて

6

Androidの依存関係は、プロジェクトが依存するJARファイルをEclipseが示す仮想フォルダです。物理的なフォルダではありません。あなたのハードディスク上でそれを見つけることはできません。フォルダはSubversionにチェックインされません。

そのフォルダは削除しないでください。あなたはあなたのプロジェクトを破壊するでしょう。

修正するには、古いSubversionリビジョンに戻してもう一度チェックインしてください。

+0

ことがあれば、私は時々、私はそれを参照して、いくつかのプロジェクトでそれが表示されないのはなぜ?あなたは私にそれに関する参考リンクを与えることができますか?私は「Android Dependencies」をGoogle検索しましたが、サイトが実際に何を伝えているのかはわかりません。 – Emerald214

+0

更新はそれを回復しません、私はローカルからそれを削除し、再更新する必要があります。 – Emerald214

+0

フォルダの名前が変更され、SDKのリビジョン17で拡張されます([Androidプロジェクトの依存関係の扱い](http://tools.android.com/recent/dealingwithdependenciesinandroidprojectsを参照))。したがって、SDKのリビジョンによって異なります。 – Codo

41

Android Dependencies仮想フォルダを削除するとあなたのプロジェクトが破壊されるというコメントを読んだときに心が落ちた人にとって、簡単な修正があります。

  1. 右私のGitのレポを設定しようとしたとき、私は私のプロジェクトの依存関係をまずい、とこれはドロップダウンに「プロジェクトのプロパティを修正> Androidのツール」を選択して破壊されたプロジェクト

をクリックしてくださいそれを固定した。

1

AndroidプロジェクトのプロパティでAPIレベル16以下のプロジェクトビルドターゲットをマークしている場合は、このレベル以前はAndroidの依存関係がないため、エラーが発生します。

1

私のプロジェクトでgit repoをセットアップした後も同様の問題がありました。

問題は、appcompatインポートでフォルダ参照が失われていたことです。

あなたはこれを試すために「修正プロジェクトのプロパティ」言及は動作しない場合:

  1. ゴー
  2. の下にある「ライブラリ」「アンドロイド」タブに> [プロパティ]
  3. ゴーを投影し、 appcompatフォルダの横に赤い 'X'がある場合は、 を削除してから、「追加」をクリックしてもう一度追加してください。参照には今すぐ グリーンティックが表示されます。
  4. プロジェクトを保存してきれいにニーズが
関連する問題