Androidチュートリアルに取り組んでいて、別のプロジェクトからライブラリをインポートしたかった。インポートは機能し、プロジェクトは正常に機能した。しかし、それを行うと他のプロジェクトのいくつかが台無しになった。 (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つずつ行う必要がありますか?
同じ問題がありました。試して
とにかく、私のために働いた。
ソリューションを以下から派生しました: "プロジェクトのシステムライブラリを取得できません" Android SDK 2.3およびADT 8. にアップグレードした後
プロジェクトの.classpathのエラー。接続しないAndroid sdk。修正してプロジェクトをクリーンアップします。:-)
プロジェクトを右クリック->選択Android tools-> Fix Project Propertiesを選択
これは私のためにトリックをしました。
Erhannisの答えを完成させるために:問題を修正したが、Eclipseを再起動すると再び表示される場合は、ファイルlocal.properties
ワークスペースフォルダーで、Android SDKの場所が正しいことを確認します。
@Erhannisの回答から借りる:
"
Right click on your project
Go to properties
Click the Android section
"
ビルドターゲットを表示すると、すべてが正常に見えました。
そこで、別のビルドターゲットをチェックし、適用をクリックしてから、元のビルドターゲット(Android 4.4.2)を再確認し、適用を再ヒットしました。その後、私のプロジェクトがコンパイルされました。
私にとっては、project.propertiesファイルがありませんでした(チェックアウトしたリポジトリのコードでした)。だから私はこの行で1つを作成しました:
target=Android-20
その後、 Erhannis 'solution が機能しました。
場合によっては、単一のAndroid SDKバージョンがシステムにインストールされ、Eclipseのアンインストール/再インストール、またはSDKマネージャーから直接)によって変更された場合、この問題が発生する可能性があります。これには、Eclipseコンソールで次のようなメッセージが表示されます。
YourApp] Unable to resolve target 'Android-22'
。この問題の簡単な回避策は次のとおりです。
<uses-sdk Android:minSdkVersion="14" Android:targetSdkVersion="21" />
targetSdkVersionを現在システムにインストールされているものに変更します
target = Android-21
これは、何らかの理由でビルドパスにマッピングされていないAPIバージョンをターゲットにしている場合に発生します。
メニューアイコンをクリックする必要がありますAndroid灰色のボックスに座って、下向きの白い矢印で「Android SDKマネージャー」を開きます。
または、コマンドラインから次を実行します。
%Android_HOME%\tools\Android sdk