私はチームプロジェクトに取り組んでいます。ビルドパスにファイルを含め、.jar
SVNにコミットしました。作業ディレクトリのコードを更新すると、Eclipseに「AndroidDependencies」という新しいフォルダが表示されます。そこに置いておくと、プログラムが実行されます。削除すると、プログラムはを報告しClassNotFoundException
ます。
これを修正する方法はClassNotFoundException
?
Android Dependencies仮想フォルダーを削除するとプロジェクトが破壊されるというコメントを読んだときに心が落ちた人のために、簡単な修正があります。
gitリポジトリを設定しようとしたときにプロジェクトの依存関係を解消しましたが、これで修正されました。
Android Dependenciesは、Eclipseがプロジェクトが依存するJARファイルを表示する仮想フォルダーです。物理的なフォルダではありません。ハードディスクにはありません。また、フォルダはSubversionにチェックインされていません。
そのフォルダは削除しないでください。プロジェクトを破棄します。
これを修正するには、古いSubversionリビジョンに戻して、もう一度チェックインします。
プロジェクトでgitリポジトリを設定した後、同様の問題が発生しました。
問題は、appcompatインポートがフォルダー参照を失ったことでした。
上記の「プロジェクトプロパティの修正」が機能しない場合は、次のことを試してください。
AndroidプロジェクトのプロパティでAPIレベル16未満のプロジェクトビルドターゲットもマークしている場合、このレベルより前にはAndroidの依存関係がなかったため、エラーが発生します。