web-dev-qa-db-ja.com

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

enter image description hereAndroidチュートリアルに取り組んでいて、別のプロジェクトからライブラリをインポートしたかった。インポートは機能し、プロジェクトは正常に機能した。しかし、それを行うと他のプロジェクトのいくつかが台無しになった。 (Android 2.1)を使用するものは、明らかにビルドパスをいじっています。今では、[Google API [Android 2.1]]がgenフォルダーの下に表示されるのではなく、 "Unable to get system library for project"

以下を確認しました:

プロジェクトを右クリックしてPropertiesに移動しました。正しいプロジェクトビルドターゲットがチェックされていることがわかります(Google API [Android 2.1])が、「プロジェクトのシステムライブラリを取得できません」がアセットの上に表示されたままですfolderおよびgenおよびAndroid Dependencies。の下にあるすべてのプロジェクトのクリーニングは役に立ちません。

この問題を修正するにはどうすればよいですか?この問題をグローバルに修正する方法はありますか、それとも1つずつ行う必要がありますか?

42
Pandiyan Muthu

同じ問題がありました。試して

  1. プロジェクトを右クリックします
  2. プロパティに移動
  3. Androidセクション
  4. 別のターゲットAPIを選択します(私の場合と同じように、既に選択されていると仮定します-そうでない場合は、必要なAPIを選択して、ステップ9にジャンプします)
  5. OKをクリック
  6. 手順1〜3を再度実行します
  7. 元のターゲットAPIを選択します
  8. OKをクリック
  9. プロジェクトをきれいにしてビルドする

とにかく、私のために働いた。

ソリューションを以下から派生しました: "プロジェクトのシステムライブラリを取得できません" Android SDK 2.3およびADT 8. にアップグレードした後

139
Erhannis

プロジェクトの.classpathのエラー。接続しないAndroid sdk。修正してプロジェクトをクリーンアップします。:-)

2
duongvanthai

プロジェクトを右クリック->選択Android tools-> Fix Project Propertiesを選択

これは私のためにトリックをしました。

1
Fenil

Erhannisの答えを完成させるために:問題を修正したが、Eclipseを再起動すると再び表示される場合は、ファイルlocal.propertiesワークスペースフォルダーで、Android SDKの場所が正しいことを確認します。

1
CaroloMarcado

@Erhannisの回答から借りる:

"
Right click on your project
Go to properties
Click the Android section
"

ビルドターゲットを表示すると、すべてが正常に見えました。

enter image description here

そこで、別のビルドターゲットをチェックし、適用をクリックしてから、元のビルドターゲット(Android 4.4.2)を再確認し、適用を再ヒットしました。その後、私のプロジェクトがコンパイルされました。

1
blue-sky

私にとっては、project.propertiesファイルがありませんでした(チェックアウトしたリポジトリのコードでした)。だから私はこの行で1つを作成しました:

target=Android-20

その後、 Erhannis 'solution が機能しました。

1
bmaupin

場合によっては、単一のAndroid SDKバージョンがシステムにインストールされ、Eclipseのアンインストール/再インストール、またはSDKマネージャーから直接)によって変更された場合、この問題が発生する可能性があります。これには、Eclipseコンソールで次のようなメッセージが表示されます。

YourApp] Unable to resolve target 'Android-22'

。この問題の簡単な回避策は次のとおりです。

  1. プロジェクトのAndroidManifests.xmlを開き、次の場所で:
<uses-sdk
   Android:minSdkVersion="14"
   Android:targetSdkVersion="21" />

targetSdkVersionを現在システムにインストールされているものに変更します

  1. 次に、project.propertiesファイルを開いて更新します

    target = Android-21

  1. 最後に、プロジェクトをクリーンアップして再ビルドします
1
y2k-shubham

これは、何らかの理由でビルドパスにマッピングされていないAPIバージョンをターゲットにしている場合に発生します。

  1. Project.propertiesファイルで指しているSDKのバージョンを確認します。
  2. Window-> Android SDK ManagerでSDK Managerに移動します
  3. 使用するバージョンに一致するAndroid APIアイテムを確認するか、最新バージョンをクリックしてから、project.propertiesファイルを更新します。
  4. プロジェクトのビルド構成がプロジェクト->「自動的にビルド」であることを確認してください
  5. Retsart Eclipse(クローニングと再構築により、すべてのプロジェクトプロパティが更新されない場合があります)
1
Lucas Massuh

メニューアイコンをクリックする必要がありますAndroid灰色のボックスに座って、下向きの白い矢印で「Android SDKマネージャー」を開きます。

Opens the Android SDK Manager

または、コマンドラインから次を実行します。

%Android_HOME%\tools\Android sdk
0
Nicholas Albion