32

Eclipse内に構築された私のAndroidアプリケーションは、突然、数十のエラーで構築に失敗します。最も明白なのは、すべてのandroidインポートを解決できないことを示すエラーです。

import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.media.AudioManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

これらはすべて、解決不能としてフラグが立てられます。JREシステムライブラリを削除して再度追加してみました。掃除と再建を試みました。「プロジェクトのセットアップを修正...」の「クイック修正」オプションを試しましたが、「...」というダイアログボックスが表示されます。

「android.app.Bundle」への解決できない参照を修正する提案は見つかりませんでした。プロジェクト「サイレントモードトグル」のビルドパスを手動で構成するには、ここをクリックしてください。」

私はAndroid開発に不慣れで、これは私を完全に困惑させます。

あなたが提供できるどんな助けにも前もって感謝します。

リッチ

4

9 に答える 9

27

あなたeclipse-workspace(または少なくともあなたProject)はどういうわけか壊れているようです。

android-sdk/Project最近引っ越しましたか?Androidプロジェクトではなくなった場合Preferences->Androidは、有効なを探してみてくださいandroid sdk-location

これが正しい場合は、完全に新しいワークスペースを開いて、File->import->Android Project既存のソースからソースをインポートしてみてください。

それでも問題が解決しない場合は、新しいAndroidを作成し、外部からProject手動でソースを内部にコピーします。その後、Eclipseを再度開き、ProjectEclipseProject->clean

于 2012-07-20T18:03:32.383 に答える
16

他のすべてが言ったこと。

Project > Properties > Java Build Path > Libraries具体的には、にアクセスして、参照されているコピーが1つだけあることを確認することをお勧めしますandroid.jar。(プロジェクトをインポートしている場合は、2つ取得できる場合があります。)そして、そのパスが正しいこと。

で別のターゲットSDKをクリックしProject > Properties > Android、元の選択を復元することで、システムにこれを解決させることができる場合があります。

于 2012-07-20T18:47:20.573 に答える
9

プロジェクトを右クリック->プロパティ->android->ターゲット名を「Android4.4.2」として選択-[OK]をクリックします

DocumentsContractがAPIレベル19で追加されたため

于 2014-09-11T09:12:38.073 に答える
5

Javaの更新を受け入れた後、同じ問題が発生しました。ビルドエラーのスコアとAndroidのインポートが認識されません。Project => Propertiesでビルドパスをチェックすると、Android4.3のチェックボックスがどういうわけかクリアされていることがわかりました。これをチェックすると、IDEを再起動したり、プロジェクトをクリーンに実行したりしなくても、すべてのインポートエラーが解決されました。

于 2013-10-22T20:39:46.303 に答える
1

Eclipseでこれを試してください:Window - Preferences - Android-SDKの場所とセットアップSDKパス

于 2012-07-20T18:03:30.023 に答える
1

これimport android packages cannot be resolvedは、ライブラリを使用していて、そのライブラリがアプリケーションと同じパスにない場合、またはライブラリをインポートしていてライブラリをワークスペースにコピーしていない場合にも発生します。

于 2014-04-29T12:03:24.283 に答える
1

このチェックを使用している可能性があります:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
}

android.provider.DocumentsContractこれを解決するには、クラスをインポートする必要があります。

この問題を解決するには、ビルドSDKのバージョンを19(4.4)以上に設定して、コンパイル中にAPIレベル19のシンボルを使用できるようにする必要があります。

まず、SDKManagerを使用してAPI19をまだダウンロードしていない場合は、ダウンロードします。次に、API19を使用するようにプロジェクトを構成します。

  • Android Studioの場合:[ファイル]->[プロジェクト構造]->[一般設定]->[プロジェクトSDK]。
  • Eclipse ADTの場合:[プロジェクトのプロパティ]->[Android]->[プロジェクトビルドターゲット]

私はここからこの答えを見つけました

ありがとう 。

于 2015-10-27T17:57:54.570 に答える
1
RightClick on the Project > Properties > Android > Fix project properties

これは私のためにそれを解決しました。簡単。

于 2016-06-23T03:25:54.580 に答える
0

Androidパッケージをインポートするには、eclipseのADTプラグインが必要です。この後、Javaビルドパスに追加できます。

Eclipseマーケットにアクセスして、AndroidAD拡張機能をダウンロードします。

于 2020-09-10T12:32:35.140 に答える