web-dev-qa-db-ja.com

Eclipse ADT appcompat ...それは何ですか?

私は午後中、これで絶対にどこにも行かなかった。 Eclipseをダウンロードし、SDKをダウンロードし、更新プログラムをインストールしましたが、新しいプロジェクトごとにAndroidプロジェクトを作成すると、何か問題が発生します。

第一に、R.Javaファイルはまったく生成されず、今では生成されますが、appcompat_v7と呼ばれる、自動的に作成される別のプロジェクトがあります。これが何であるかはわかりませんが、他の新しいプロジェクトで問題を引き起こしています。

これは、通常のプロジェクトが生成するエラーです。コンテナ「Android Dependencies」が存在しないライブラリ「/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar」を参照しています

これを修正する方法はまったくわかりません。これは何が原因ですか?

編集これはキットカットでのみ表示され、他のすべてのAPIプラットフォームはソースファイルをまったく生成しません...これに対処する方法はありますか?

enter image description here

enter image description here

enter image description here

23
Omar.Ebrahim

それはおそらくあなたのプロジェクトが参照するサポートライブラリです。ワークスペースでライブラリプロジェクトとしてビルドする必要があります。このプロセスについては、ここで説明します サポートライブラリのセットアップ underリソース付きのライブラリの追加.

SDKのフォルダーにコピーする必要があるプロジェクトがあります。

\ yourSDKlocation\tools\Android-sdk-windows4.4\extras\Android\support\v7\appcompat

(jarをコピーするだけでは意味がありません。ライブラリプロジェクトとしてビルドする必要があります。)

13
NickT

プロジェクトを別のラップトップに移動したときにこの問題が発生しました。私はこのように解決しました:

Eclipseでappcompat_v7を使用できない場合:[ファイル]メニューから[新規作成]、[プロジェクト]の順に選択します。次に、Android and Android既存のコードからのプロジェクト]を選択し、[参照]をクリックしてappcompat_v7プロジェクトフォルダーを見つけます。 [インポートするプロジェクト]リストappcompat_v7プロジェクトフォルダーが現在ワークスペースにない場合は、[プロジェクトをワークスペースにコピー]を選択し、[完了]をクリックします。

ライブラリプロジェクトがワークスペースで利用可能になったので、プロジェクトに追加できます。プロジェクトエクスプローラーからプロジェクトを選択し、プロジェクトプロパティを開きます(Macでは[プロジェクト]メニューにあります)をクリックしますAndroid左側のリストで[ライブラリ]リストの横にある[追加]ボタンをクリックしますリストからappcompat_v7を選択します

あなたは今行ってもいいはずです。

0
JanB