42

ここに画像の説明を入力してください私はAndroidチュートリアルに取り組んでいて、別のプロジェクトからライブラリをインポートする必要がありました。インポートは機能し、プロジェクトは正しく機能します。しかし、それを行うと、ビルドパスが明らかに混乱するため、他のいくつかのプロジェクト(Android 2.1を使用するプロジェクト)が混乱することに気付きました。genこれで、フォルダの下に「Google API [Android2.1]」が表示される代わりに、が表示されます"Unable to get system library for project"

私は以下を確認しました:

プロジェクトを右クリックしPropertiesて、正しいプロジェクトビルドターゲットがチェックされていることを確認しました(Google API [Android 2.1])が、「プロジェクトのシステムライブラリを取得できません」が引き続きアセットフォルダの上、genおよびAndroidの下に表示されます依存関係。すべてのプロジェクトをクリーンアップしても効果はありません。

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

4

9 に答える 9

140

私も同じ問題を抱えていました。試す

  1. プロジェクトを右クリックします
  2. プロパティに移動
  3. Androidセクションをクリックします
  4. 別のターゲットAPIを選択します(私の場合と同様に、すでに1つが選択されていると仮定します。それ以外の場合は、必要なAPIを選択して、手順9に進みます)
  5. [OK]をクリックします
  6. 手順1〜3をもう一度実行します
  7. 元のターゲットAPIを選択します
  8. [OK]をクリックします
  9. プロジェクトをクリーンアップしてビルドする

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

Android SDK2.3およびADT8.0にアップグレードした後、「プロジェクトのシステムライブラリを取得できません」から解決策を 導き出しました

于 2012-09-27T01:58:45.577 に答える
2

プロジェクトの.classpathにエラーがあります。androidsdkには接続しません。それを修正し、プロジェクトをクリーンアップします。:-)

于 2013-03-21T02:31:27.340 に答える
1

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

  1. project.propertiesファイルでポイントしているSDKのバージョンを確認してください。
  2. Window-> AndroidSDKManagerでSDKManagerに移動します
  3. 使用するバージョンに一致するAndroidAPIアイテムを確認するか、最新のアイテムをクリックして、project.propertiesファイルを更新します。
  4. プロジェクトのビルド構成が[プロジェクト]->[自動的にビルド]であることを確認してください
  5. Retsart Eclipse(クレーニングと再構築では、すべてのプロジェクトプロパティが更新されない場合があります)
于 2014-04-05T20:01:42.607 に答える
1

@Erhannisからの借用回答:

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

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

ここに画像の説明を入力してください

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

于 2014-05-17T13:24:08.230 に答える
1

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

target=android-20

その後、Erhannisのソリューションが役に立ちました。

于 2014-08-21T17:32:38.700 に答える
1

Erhannisの回答を完了するためだけに:問題を修正したが、Eclipseを再起動すると再び表示される場合はlocal.properties、ワークスペースフォルダーのファイルに移動し、AndroidSDKの場所が正しいことを確認してください。

于 2014-11-14T08:35:46.507 に答える
1

時々、単一のAndroid SDKバージョンのみがシステムにインストールされていて、Eclipseのアンインストール/再インストール、またはその他の方法で(SDK Managerを介して)変更された場合、この問題が発生する可能性があります。。これには、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

現在のSDKバージョンに

  1. 最後に、プロジェクトをクリーンアップして再構築します
于 2015-06-07T09:06:32.123 に答える
1

[プロジェクト]->[Androidツールの選択]->[プロジェクトプロパティの修正]を右クリックします

これは私にとってトリックでした。

于 2015-07-27T11:27:37.873 に答える
0

「AndroidSDKマネージャーを開きます」を指す白い矢印が付いた灰色のボックスにAndroidが表示されている状態で、メニューアイコンをクリックする必要があります。

AndroidSDKManagerを開きます

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

%ANDROID_HOME%\tools\android sdk
于 2012-08-27T12:32:22.140 に答える