web-dev-qa-db-ja.com

Android Eclipse Classpath-クラスパスコンテナーパスを追加したいが、Eclipseは私を許可しない

Android Javaでのアプリケーションの開発を学ぶためにEclipseを使用しています。これまでEclipseを使用したことはありません。

私が使用しようとしているプロジェクト(「Androidアプリケーション開発」の一部としてOReillyから提供されたもの)はMJAndroidです。プロジェクトを実行しようとすると、実行に失敗し、「問題」タブにcom.Java.Objectが見つからないというメッセージが表示され、Eclipseはビルドパスを確認するように要求します。 [プロパティ]-> Java Build Path-> Libraries]をクリックすると、「プロジェクトのシステムライブラリを取得できません」というメッセージが表示されます。

作業中のプロジェクトでは、プロパティ-> Java Build Path-> LibrariesにAndroid 1.1のエントリがあり、[編集]をクリックするとクラスパスコンテナパスがありますcom.Android.ide.Eclipse.adt.Android_FRAMEWORKの。

動作していないプロジェクトに正しいコンテナパスを追加するのは簡単なことのようです。しかし、Eclipseはこれを可能な限り困難にすることを決意しているようです。追加するものに関係なく-jar、外部jar、変数、ライブラリ、クラスフォルダー、外部クラスフォルダー、「Android 1.1」という「com.Android.ide.Eclipse.adt.Android_FRAMEWORK」の形式を取るものは何もありません動作中のアプリのエントリがあります。

この名前空間をプロジェクトに追加して、作業中の名前空間に似せるにはどうすればよいですか?

Eclipseのやや奇妙なユーザーインターフェイスの問題だと確信しています。率直に言って、このような情報を変更および設定するためのファイル以上のものはありません-私のバックグラウンドはPythonであり、Eclipse環境全体は不必要な負担のようです。

24
mikemaccana

インターネットからダウンロードしたサンプルコードをインポートしたときに、同じ問題に直面していました。 Android sdk 1.5 with 0.9 ADTプラグインを使用しています。これは、Androidライブラリ参照の問題を修正する簡単な方法です。

  • 問題のあるプロジェクトを右クリックし、プロパティを選択します
  • 適切なAndroid build(google apiを使用して1.1、1.5または1.5)を選択し、[OK]を選択します。
  • 再びプロジェクトを右クリックし、「Androidツール>プロジェクトのプロパティを修正」を選択します
  • インポートを1回修正します(必要な場合)
  • プロジェクトを更新すると、手動で編集する必要がなくなります
53

GITを介してプロジェクトをインポートした後、この同じ問題に直面しました。問題は、同じターゲットAndroidプラットフォームがインストールされておらず、ビルドパスが何らかの理由で破損したことです。

私が最初に行った明らかなことは、project.propertiesのターゲットSDKを変更することでしたが、プロジェクトとAndroid Tools> Fix Project Propertiesビルドエラーを取得します。

これを理解しようとして1時間近く無駄にした後の私の解決策は?

RESTART Eclipse

その後はすべてうまくいきました。 Eclipseはかなり気まぐれです。長年の経験を通してのみ、あなたは彼女をよく理解するでしょう。 :)

11
Stark

同じ問題が発生し、Android SDKの場所が設定されていなかったことがわかりました。これは非常に簡単な修正です。ウィンドウ->設定に移動し、左側のメニューで[Android] Android SDK(C:\ Program Files\Android\android-sdkなど)の場所で)をクリックし、[OK]をクリックします。その後、すべてがうまくいきました。

このセットアップガイドで答えを見つけました: http://developer.Motorola.com/docstools/library/Installing-Android-Dev-Environment/

4
odiggity

Eclipseは、クラスパスコンテナーの解決で少しおかしい(専門用語)になることがあります。ワークスペースに作業中のプロジェクトがあるため、プラグインのインストールの問題を除外できます。 。classpathファイル(デフォルトでは非表示、パッケージエクスプローラービューの右上にある三角形を選択し、Filters ...を選択してチェックを外します- 。* resources)およびコンテナ宣言を手動で追加します。

`<classpathentry kind="con" path="com.Android.ide.Eclipse.adt.Android_FRAMEWORK"/>`

その後、Eclipseが変更を認識する前に、プロジェクトを閉じて再度開く(右クリック->プロジェクトを閉じる)必要があります。

また、Androidビルダーおよび/または性質があります。動作バージョンと非動作バージョンの.projectファイルを比較すると、Android builders/natures。関連するエントリをコピーすると、問題が解決する場合があります。

3
Rich Seller

場合によっては、Eclipseが役立ちます。 Androidプロジェクトで、プロジェクトの右ボタンをクリックします-> Androidツール->プロジェクトのプロパティを修正します。

クラスパスエラーに役立ちます!!

幸運!

2
Luis Slocker

また。 Android SDKのパスを正しく設定する必要があります。これは、プロジェクトで過負荷になり、既存のものをコピーする新しいワークスペースを作成するときに起こりました。

新しいワークスペースでは、これらの詳細ももう一度設定する必要があるようです

その設定は適切ですか?

0

Java SDKと同様にインストールされたAndroid SDK。正しいバージョンのEclipse。 Androidプロジェクトを簡単に作成できます。

http://developer.Android.com/sdk/1.5_r2/installing.html

0
willz