web-dev-qa-db-ja.com

ビルドパスが不完全であるため、プロジェクトはビルドされませんでした

googlecodeからダウンロードしたプロジェクトをEclipseにインポートしようとするたびに、エラーが発生します。

ビルドパスが不完全なため、プロジェクトはビルドされませんでした。 Java.lang.Objectのクラスファイルが見つかりません。ビルドパスを修正してから、このプロジェクトをビルドしてください

ターゲット「Android-10」を解決できません(これは1から15に変更されます)

私はすでにサイトの他の回答を確認しましたが、解決策はありませんでした。

プロパティ-> Javaビルドパス->ライブラリ

1つのアイテムがあります:

プロジェクトのシステムライブラリを取得できません

63

あなたはJDKに欠けているようです(Java.lang.Objectはそこから来ています)

問題は、別のPCで同じAndroid AP​​Iを使用したことです。 Eclipseは、異なるが同じAPIのパス名では失われます。

これを解決するには、最初にAndroid AP​​Iバージョンを再選択します(別のバージョンに設定して有効にし、必要に応じて復元して検証します-> EclipseにAPIをリロードさせます)。次に、project-> properties-> Java build pathに進みます。次に、「プロジェクトのシステムライブラリを取得できません」を削除してから「ライブラリを追加」を選択し、「Android Classpath container」を選択します。

44

プロジェクトを右クリック->プロパティ-> Javaビルドパス(左のリストから)->ライブラリ(タブ)->ライブラリの追加(右側のボタン)-> JREシステムライブラリ->次->ワークスペースのデフォルトJRE->完了

これにより、少なくとも1つのエラーが解決するはずです。他のライブラリでは、さらにライブラリを追加する必要があります。

お役に立てれば。

125
Steve

Eclipseを閉じて、再度開くとうまくいきました。これを2、3回行う必要がある場合があります。毎回、自動ビルドの起動プロセス(右下隅を確認)が完了するまで少し待ってください。これらのエラーはこの時点で消えてしまうことが多いためです。

または、影響を受けるプロジェクトをきれいにしてみてください。

「オフにして再びオンにする」

60
Hevski

最初にgithubからAndroidプロジェクトをインポートしようとして、上記の問題が発生しました

  • ビルドパスを構成できません

  • システムライブラリを取得できません


パッケージエクスプローラー->プロジェクトを右クリック->「プロパティ」->「Android」->「プロジェクトビルドターゲット」= 2.3.3

注:また、クリーン(Windowsの場合:[プロジェクト]-> [クリーン])を試してから、[更新](F5)をランダムに試してください。これにより、すべての問題が魔法のように解決される可能性が十分にあります。


礼儀: KYLE CLEGG
参照リンク

4
Anup

これはどれも私にとってはうまくいきませんでした。プロジェクト用の新しいワークスペースを作成しました。それは私のために働いた!通常、新しいワークスペースに切り替えると、これらの構成の問題の多くが奇跡的に解決します。新しいワークスペースを配置する場所に新しいフォルダーを作成し、「既存のコードからプロジェクトをインポート」を使用します。

3
Namratha

Eclipseに移動->設定-> Java->ビルドパス。

そこにJRE_LIBが構成されていますか?そうでない場合は、JDK/jre libの場所からJRE_LIBを追加します。これらはプロジェクトごとに上書きできます。 EclipseはJavaライブラリを認識していないようです。

3
Anirudh

Vuforia Sample Appを今日あまりにも長くロードしようとしたときに、これに苦労していました。プロジェクトを最終的に構築するためのソリューションは次のとおりです。

1) ウィンドウ-> Android SDK Managerと最新のアップデートのインストール
2) Project-> Build Path-> Configure Build Path-> AndroidおよびProject Build TargetマークAndroid 4.4.2で[OK]をクリックします
3) クリーン、ビルド、実行

これが他の誰かの問題を解決することを願っています。EclipseはF $#@ !!!としてイライラしています!

2
scarfox

Eclipseでプロジェクトをインポートしているときに、過去にこのようなエラーを見てきました。その解決策は、プロパティ-> Androidに移動し、プロジェクトビルドターゲットを適切に選択することです(Android x.x.xまたはGoogle API)

2
sunil

GenフォルダーのR.Javaを削除してから、クリーンビルドを行う必要がありました。これで問題が解決しました

0
Tyler

リロードするには、Eclipseを1〜2回終了するだけです。わたしにはできる。

0
Minh Nguyen

スティーブの答えはいくつかのプロジェクトに役立ちますが、それでも一部のプロジェクトでは同じままです。以前のプロジェクトでは初期のJDK 1.5が組み込まれていました(私の場合)。それらの回避策を見つけました、

1.問題の原因となっているクラスを見つけます(パッケージエクスプローラーでプロジェクトを展開し続けます)。

2. importブロックの後にクラスのコンテンツをコピーします。

3.クラス全体を削除します。

4.プロジェクトを右クリックして、Androidツール>>プロジェクトのプロパティを修正

5.削除されたクラスと同じパッケージの下に同じ名前のクラスを作成します(プロジェクトがインポートされ、削除されたクラスがActivity/Service/Provider/Recieverだった場合、そのクラスはAndroidManifest.xmlに既に含まれています。

6.クラスの内容を貼り付け、パッケージをインポートします。

7.プロジェクトをきれいにします。

0
IronBlossom

私はこれが遅すぎることを知っています。しかし、私もこの問題に直面しており、以下の手順に従ってこれを修正します。

  1. この問題は、プロジェクトが異なるマシン間で共有されている場合にのみ発生します。
  2. 私にとっては、Java JDKが問題であることがわかりました。
  3. 私の同僚は、Macシステムとjdk 1.7を使用していました。しかし、私のシステムではjdk 1.6を使用しました。
  4. それが問題かもしれないと思う。そこで、プロジェクトを選択してプロパティを開き、jdkを1.7に変更します
  5. 変更target = Google Inc.:Google APIs:19
  6. クリーン&ビルド

最後に問題が修正されました。これは、より高いJDKバージョンでプロジェクトをビルドする場合、同じバージョンでビルドする必要があるためだと思います。

注:同僚がJDK 1.7でビルドするまで、この問題に直面することはありません。彼がJDK 1.7の使用を開始した後、この問題のみが発生します。

それが誰かのために働くことを願っています。新しいEclipseをインストールする必要はありません。

0
Prakash M

同様の問題が発生しました。まったく同じエラーですが、Ubuntuでは、Windowsのdropboxフォルダーでプロジェクトに取り組んだ後です。 Android.jarをプロジェクトに追加しました。どういうわけか、ビルドパスから消えました。

0
user1685095

「プロジェクト」で「自動ビルド」をオフにしました。さまざまな不明な理由により、Eclipseがプロジェクトを正しくロードしていなかったため、これをオフにしました。これをオンにして、私の問題を解決しました。

0
Vamsi Challa

プロジェクトがそれほど大きくない場合は、パッケージをコピーして新しいプロジェクトに貼り付けることができますが、新しいプロジェクトにエラーは表示されません。

0
tokhi

Project.propertiesにtarget-18がありました。しかし、私はAndroid-18 SDKを持っていませんでした。そこで、SDKマネージャーにあった他のバージョンに18を変更し、問題を修正しました。

0
berserk

私にとって、この問題はUbuntuのOpenJDK 6に関連していました。

JREを更新するか、代わりにSun独自のJREをインストールして、Eclipseを再起動してください。

0
tpbapp