EclipseがAndroid SDK Content Loaderでハングする


292

私は今、OS X 10.8.2でEclipse 4.2(Junoリリース20120920-0800)を数週間使用しており、Android 3.0以上のアプリを構築しています。SSDを搭載したクアッドコアi7 MacBook Proを持っているので、パフォーマンスは問題になりません。すべてが大丈夫でした。

ある時点で、Android 2.2を必要とするAndroidプロジェクトをインポートしたので、Android SDKマネージャー(v.21)を使用してインストールしました。それ以来、Eclipseでの作業は永遠にかかります。まず、右下のステータスメッセージに次の情報が出力されます。

Android SDKコンテンツローダー:(0%)

これには2分ほどかかります。具体的なメッセージは「プロジェクトのチェック」です。その間、Androidリソースが見つからないため、すべてのAndroidプロジェクトが赤で強調表示されます。次に、それは続行します:

Android 2.2のデータのロード(100%)

これは数分間続きます。次に、Android 3.1およびインストールした他のSDKバージョンでも同じことを行います。基本的に、最初のオートコンプリートが実行されると(たとえば、を入力した後System.)、またはAndroidの設定が読み込まれる前にアクセスするとハングします。

Android SDKの状態は次のとおりです。

私がすでに試したこと:

  • Android SDKを(Homebrew経由で)再インストールし、/usr/local/Cellar/android-sdk完全に削除します。

  • AVDプラグイン(v.21)を最初から再インストールします。

これらの問題の原因を突き止め、きれいな状態に戻すにはどうすればよいですか?


/r21あなたはあなたのandroid-sdkの場所の後にあるはずですか?鉱山はで終わるandroid-sdks
マシューQuiros

はい、これはHomebrew経由でインストールされたAndroid SDKバージョンでは正常です。SDKが見つかり、読み込まれました。
slhck

私は同じ問題を抱えていました。LoodingContent Loaderをクリックしただけです。解決されます。最初にそれもクリーンアップします.. :)
Dharmik

見とるstackoverflow.com/questions/15056987/...必ずそれはあなたを助けるイム
Dmilaラム

回答:


567

これは正しく機能する私が見つけたソリューションです:

  1. 日食がアクティブでないことを確認してください。タスクマネージャーのプロセスタブからアクティブな日食を殺す場合
  2. %USERPROFILE%/Windowsまたは~Linux / OS Xで開く(このフォルダーはデスクトップから見つけることができます)
  3. .androidフォルダに移動(これは隠しフォルダの可能性があります)
  4. フォルダ内にcacheあるフォルダを削除し.androidます
  5. フォルダddms.cfg内にあるファイルを削除し.androidます
  6. Eclipseを起動する

これがうまくいくことを願っています。


5
これは受け入れられる答えでなければなりません!驚くばかり!どうもありがとうございました!
Burak 2014年

2
完璧、これは正確な解決策ですが、他の解決策は私の場合うまくいきませんでした。
Naveed Ahmad 2014

1
働いた..ワンダーフル..ありがとう#roy mathew
Nizar

7
このソリューションは、Eclipseのドキュメントの一部である必要があります。
Androidcoder、

1
時間を節約できましたが、この問題の理由を説明してください。
スリニバサン2015年

209

同じ問題、0%で止まっている。ラン

/Applications/eclipse/eclipse -clean

そして、すべてが再びうまくいきました。Linuxボックスのパスを変更します。

更新(@Januszのコメントから)

アプリケーションディレクトリの外Eclipseを使用するMacユーザーの場合、cleanコマンドは次のようになります。

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 

7
+1。これは最初の試みでなければなりません。クリーンで、Eclipseのファイルを手
Marcin Orlowski 2013

1
これが正しい解決策です。.projectsフォルダーのコンテンツを削除すると、Eclipseで問題が発生します。プロジェクトは、Eclipseによってワークスペースで開くことができません。
rac

あなたが説明した解決策を試しましたが、問題を解決できませんでした。私は.projectディレクトリの下のプロジェクトを削除する必要がありました
FrancescoAzzola 14

7
Macユーザーの場合:あなたは私のようなアプリケーションディレクトリ外の日食を持っている場合は、あなたのcleanコマンド意志のようになります。パス/日食/ Eclipse.app /目次/ MacOSの/日食-clean
ヤヌシュChudzynski

1
ほぼすべてを試してみましたが、何も機能しませんでした。結局、新しいワークスペースを作成するだけでうまくいった
ウィル・ジェイミソン、2014

103

ワークスペースディレクトリに移動し\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects、そこにあるすべてのプロジェクトを削除します。

注:プロジェクトを失うことはありません


2
ワークスペースの設定が複雑で、そのフォルダーからすべてを削除すると、Eclipseが気を失いました(プロジェクトを見つけることができません)。ただし、バックアップツールからそのフォルダーを以前の状態に復元すると、問題が解決しました。
スコットW

1
@ScottWのように、Eclipseはこれが好きではありませんでした。しかし、私はすべてのプロジェクトを削除し、それらを(Gitインポートを介して)再度追加しましたが、再び満足しました。
Rupert Rawnsley 2013

7
これは私にとって非常に悪かった。私は「日食クリーン」の提案がはるかに良いと思います。
ジェームズ

Eclipseから怒鳴られた場合は、プロジェクトを(ディスクからではなく)ワークスペースから削除してから、再度インポートしてください。それをやった後、私のために働いた
ドレース

1
@stevebotが言ったように、プロジェクトとそのプラグインの構成がロードされないため、そのディレクトリを削除しないでください(それぞれのバージョン管理構成も失われます)。.projectsフォルダーをバックアップし、Eclipseを開始してロードしてから閉じ、その後、最近生成した.projectsをバックアップしたもので上書きします。(ここから
取得

56

私はここで他のいくつかの回答を使用してこの問題を修正しましたが、最近再び遭遇しましたが、どれもうまくいきませんでした。私は自分のワークスペースを再インストールしたり削除したりしたくなかったので、他の誰かを助けるかもしれない機能するものをようやく見つけました。ファイルを削除します。

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

必要に応じて、最初にバックアップを作成できます。ワークベンチの設定(パースペクティブの状態、メニューオプションのファイルパスなど)が保存されますが、Eclipseがロードされているため、一部の回答が示唆するように再インストールする必要はありませんでした。そして、私はこれをどこでも見たことがありません。


3
すべての解決策は1回だけ機能し、日食の正気の話をもう一度述べました。しかし、このソリューションは問題を永久に修正します。ありがとう
M. Reza Nasirloo 2014

1
クリーンな解決策がうまくいく場合もありますが、これははるかに信頼性が高くなります。ありがとうございます。
Jgod 2014

これも私にとってはうまくいきました。私のセットアップはOS X 10.8.5、Eclipse 4.2.1です
日曜日月曜日'17

これは私にとって最も簡単な方法でした(特に、今は何度も実行する必要があったためです)。[式]タブを再度開く必要がありますが、それは大したことではありません。
codeMagic 2014年

これは私にとってはうまくいった、最も簡単な解決策のようです。ありがとう。セットアップ:Windows 8.1、Eclipse 4.2.1、ADT 22.3.0。
Mehdi、2014年

27

私はこれが解決されたことを知っていますが、私はこのリンク共有すると思いました:

ソリューションワン

多くの場合、この問題はネットワークに関連している可能性があります。ネットワークがプロキシの背後にあるかどうかを確認します。その場合は、Eclipseでプロキシを構成する必要があります。そのためには、「Windows」->「設定」->「一般」->「ネットワーク接続」に移動し、プロキシ情報を入力します。その後、Eclipseを再起動します。逆に、以前にEclipseでプロキシーを構成したことがあり、プロキシーの背後にいなくなった可能性もあります。プロキシを無効にしてください。

ソリューション2

別の解決策は、ワークスペースディレクトリの下に保存されているプロジェクト固有のメタデータディレクトリをクリーンアップすることです。

$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
$ rm -rf *

Eclipseを再起動します。

ソリューション3

adbプロセスが実行されているかどうかを確認します。その場合は、adbプロセスを強制終了し、Eclipseを再起動します。

ソリューション4

  1. 以下のユーザープロファイルにあるキャッシュフォルダーの内容を削除してみてください .android\cache
  2. 以下のユーザープロファイルにあるddms.cfgを削除してみてください .android

私は「ソリューション2」に従いますが、それはEclipseを開くのに役立ちますが、すべてのSVN設定を
失い

更新:すべてのプロジェクトの.svnフォルダーが実際にはまだ存在するため、Eclipseを開いて、[プロジェクト]> [チーム]> [プロジェクトの共有]を選択します。次に、「Project is already configured with SVN repository」という表示メッセージが表示されたら、[Finish]をクリックしてSVN設定に再接続します。「Solution Two」は私の問題を解決しました。@ cking24343に感謝します。
Nezneika 2014年

22

他のすべてのソリューションは機能しなかったため、[workspace] /。metadataフォルダー内のすべての.logファイルを削除すると、再び機能しました。


1
@アリ、私の答えでは、.logファイルを削除することを提案しました。勘違いしてごめんなさい。
eeadev 2014年

7

この問題は確かに、インターネット接続が不安定で遅いなどの場合に発生します。

通常のインターネット接続に戻るとすぐに、コンテンツは数秒以内に再び正常に読み込まれます。


1
それは確かにつながりでした。ありがとう。
Avramスコア2013

1
私の接続は十分高速ですが、それでも問題があります。stackoverflow.com / a / 15635287/501483を試したところ、すべてうまくいきました
dharam 2013年

7

私はすべての解決策を試しましたが、解決策を得られませんでした。その後、インターネットを切断しddms.cfg.androidフォルダから削除しました-> open eclipse-> dialog of statistics send to Google?->選択してNO、最後に私のために働きました。

編集:

eclipse -cleanコマンドプロンプトでコマンドを試しましたが、それもうまくいきました。

注:eclipse -cleanコマンドの最初に、配置したEclipseフォルダーのパスを選択する必要があります。

ありがとう。


3

私はMacを使用していて、ADTを使用しています。以下が機能することを確認できます。

cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *

Eclipseを再起動したり、Macを再起動したりしても役に立ちませんでした。Eclipseが突然停止したため、この段階に入ったようです。Macを強制的に起動する必要があり、それ以来この問題が発生しているようです。


2

私の解決策:

SDKマネージャーにすべてのドキュメントをインストールします。


実際に問題を解決した方がいいと思います。これは回避策のようです。
Johan Karlsson

これはインターネット接続または速度に関連していると思いますか?この問題が発生したときの接続は
不安定

接続の問題だと思います。AndroidSDKのすべてのドキュメントをAndroid SDK Managerにインストールすることで解決しました。
ragzz2014

2

この繰り返し発生する非常に煩わしい問題を簡単に処理できるように、小さなスクリプトを用意しました。ターミナルを開いてから:

open ~/.bash_profile

ファイルの最後にこの関数を貼り付けます:

function eclipse-clean() {
  echo "removing ddms.cfg file" 
    cd ~/.android/
    rm ddms.cfg 
  echo "removing cache"
    cd cache/
    rm -rf *
  echo "done! you can open eclipse now."
}

その後、あなたが今しなければならないすべては:

source ~/.bash_profile

行き詰まっているときはいつでも、ターミナルウィンドウに入力するだけです。

eclipse-clean

2

eclipseを右クリックして管理者として実行するだけでも同じ問題が発生しましたが、実際には問題なく動作していたため、通常のユーザーではウィンドウにsdkへのアクセス権限が付与されていないため、管理者権限を付与する必要がありますandroid sdkまたはコンテンツローダーを動作させる

このアプローチ:

eclipseをシャットダウンしてから、YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbenchに移動して「workbench.xmi」を削除し、eclipseを再起動してください


1

私はこのバッチファイルを作成して、Windowsシステムに対するslhckの回答で説明されているタスクを実行しました。

@echo off
set ECLIPSEFOLDER=%CD%
cd /D %USERPROFILE%/.android
rd /s /q cache
del ddms.cfg /f
cd /D %ECLIPSEFOLDER%
eclipse -clean -refresh
exit

私は私のブログのこの投稿でそのようなアプローチを説明しました。


0

上記の解決策はすべて私にとってはうまくいきませんでした。

Eclipseの[Problems]タブでエラーを確認します。ファイルとプロジェクトのパス名を削除できない場合があります。

次に、ワークスペースディレクトリに移動します。問題タブに記載されているすべてのプロジェクトのproject.propertiesを確認し、

target = android-21

ターゲット値は有効であり、android-sdk / platforms /フォルダーに存在します

私の場合、target = Google、Google-Api-16が問題の原因でした。それを交換すれば解決しました。


0

働きました!私がしたことはターミナル開いてタイプすることだけでした:

    cd documents/workspace/.metadata/.plugins

そして...入力

rm -rf

...その.pluginsカテゴリー。


別の回答が機能していることを確認するだけの場合は、再度投稿する必要はありません。
slhck 2015

まあ、私が試したものは上記のソリューションとは異なります。
itzo

0

この問題にはさまざまな理由があり、それぞれ異なる解決策があります。Linux環境では、残業中に発生するこれらのほとんどを処理するエイリアスを作成しました。これらすべてを1か所に置くには、次のようにします。

  • ~/.bash_aliasesファイルに以下を追加します。

    alias eclipse='rm -rf ~/.android/ddms.cfg;rm -rf ~/workspace/MyApps/.metadata/.plugins/org.eclipse.core.resources/.projects/*;mv ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.bkp;rm -rf ~/.android/cache/;cd ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse;nohup ./eclipse & cd -;'
  • 使用してソースを更新 source ~/.bash_aliases

注意:

  • ~/workspace/MyApps私のワークスペースです。それに応じて設定する必要があります。

  • ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse私の日食実行可能ファイルの場所であり、それに応じて設定する必要があります


-1

これが私を再び働かせた理由です:

android-support-v4.jarに関連するさまざまなバージョンの問題を解決しました。いずれにせよプロジェクトが関連している場合、それらは不一致であり、問​​題を引き起こします。

2つ目はそれほど明白ではありません$ANDROID_SDK_HOME。環境変数を提供して、シェルからIDEを再起動しました。これにより、さらに一歩進んだのですが、IDEが別の場所でハングしています。$ANDROID_HOME最終的に提供することで、私は再びずっと元気になりました。

ところで、この手順の後、IDEの起動後に環境変数を再度設定する必要はありませんでした。


1
これは質問に対する答えを提供しません。批評したり、著者に説明を要求したりするには、投稿の下にコメントを残します。自分の投稿にはいつでもコメントできます。十分な評判を得ると、どの投稿にもコメントできるようになります。
2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.