1

ADT を Eclipse で動作させようとしていますが、明確な理由もなく Eclipse がロックするランダムなハングが発生し、通常は「killall Java」を使用してメモリから適切に消去する必要があります。

私はUbuntu 10.4(64ビット)を使用しています。Eclipse/Androidインストールの詳細は次のとおりです。

Eclipse バージョン: 3.5.2 ビルド ID: M20100211-1343 Android 開発ツール 0.9.8.v201008281755-53891 com.android.ide.eclipse.adt.feature.group Android DDMS 0.9.8.v201008281755-53891 com.android.ide. eclipse.ddms.feature.group

java -version からの出力は次のとおりです。 java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01、混合モード)

ワークスペース ログには何も記録されないことがよくありますが、Eclipse がハングアップした後に表示されたものの例を次に示します。プラグインからコードを呼び出す場合: 「org.eclipse.core.resources」。!STACK 1 org.eclipse.core.runtime.CoreException: プロジェクトのターゲットがまだ解決されていません。com.android.ide.eclipse.adt.internal.build.BaseBuilder.stopBuild (不明なソース) で com.android.ide.eclipse.adt.internal.build.BaseBuilder.abortOnBadSetup (不明なソース) で com.android.ide org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) の .eclipse.adt.internal.build.PreCompilerBuilder.build(不明なソース) org.eclipse.core.runtime.SafeRunner.run の(SafeRunner.java:42) org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: 170) org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) で org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) で org.eclipse. org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) の core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.core.internal.events.BuildManager.basicBuildLoop( org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) の BuildManager.java:309) org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) の org .eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) !SUBENTRY 1 com.android.ide.eclipse .adt 8 0 2010-09-21 10:22:27.407 !MESSAGE プロジェクトのターゲットはまだ解決されていません。!SUBENTRY 1 com.android.ide.eclipse.

これらのエントリは 2 つあり、タイムスタンプ以外は同じでした。

ダウンロードできるほぼすべてのバージョンのEclipseを試しました.adtをsdk 1.6 r1、r2、およびr3に結び付けようとしました。

誰でもアイデアはありますか?私はここで頭がいっぱいです。Eclipse は、他のプラグイン (C/C++、PyDev、PHP、Web など) を使用して私にとってかなり安定していますが、Android プラグインを使用しようとするとすぐにハングし始めます。その場合に備えて、コード補完を無効にしましたが、何をしているように見えても、数行入力するとすべてが灰色になります。

4

3 に答える 3

1

壊れた Eclipse ワークベンチが原因で、これが発生しました。特に、構成のロード中に Eclipse がハングするのを見てきましたcom.android.ide.eclipse.adt

まず、com.android.ide.eclipse.adtworkspace/.metadata/.plugins から削除しようとしましたが、うまくいきませんでした。

ただし、org.eclipse.ui.workbenchworkspace/.metadata/.plugins から削除するとうまくいったようです。

ワークベンチの構成が何らかの形で壊れているようです。だから、これを試してみてください:

rm /path_to_workspaces/workspace/.metadata/.plugins/org.eclipse.ui.workbench -fr

これで問題が解決したようです。これは、2年前に同じ問題を抱えていたときに思いついたのと同じ解決策だと思います(ただし、SOでこの質問を見つけたばかりです)

于 2014-01-19T08:04:30.637 に答える
0

最近、この問題も発生し続けています。私は通常それを解決します

1. Renaming org.eclipse.core.resources(in your *currently active workspace folder*/.metadata/plugins folder)  to something like org.eclipse.core.resources.old
2. Kill eclipse task if it is still hung in memory
3. Start eclipse, it should start fine and create org.eclipse.core.resources again
4. Close eclipse
5. Delete the newly created org.eclipse.core.resources folder and rename org.eclipse.core.resources.old to org.eclipse.core.resources
6. Start eclipse again.

これは私のために働いた

于 2014-02-12T02:22:13.810 に答える
0

私は、プログラミング言語/言語パックごとに 1 つの Eclipse インストールを好みます。Java + Android、Php + Web (HTML、JS...)、Python... たぶん、ADT はインストールされているプラ​​グインの 1 つと実際には互換性がありません。別のEclipseインストール/インスタンスを使用してみてください

于 2010-09-21T09:53:25.270 に答える