我有很多问题让Eclipse与Android插件在Windows 7 64K上工作。我越来越没有反应太多。它似乎很随机地发生。我知道Windows 7目前不支持Android SDK。Eclipse没有响应Windows 7的Android开发
但是有没有人得到这个工作?
我使用了以下内容: - Windows 7的64K - 月食伽利略(3.5.2) - JDK 1.6.0_21 64K
我有很多问题让Eclipse与Android插件在Windows 7 64K上工作。我越来越没有反应太多。它似乎很随机地发生。我知道Windows 7目前不支持Android SDK。Eclipse没有响应Windows 7的Android开发
但是有没有人得到这个工作?
我使用了以下内容: - Windows 7的64K - 月食伽利略(3.5.2) - JDK 1.6.0_21 64K
我在Windows 7 x64和一直在使用它的Android已经发展。没问题。你确定它的Android SDK,还是它的Android手机?抓住所有最新的更新,我把我所有的文件和工作区放在users文件夹之外。这可以防止发生许可问题。
Eclipse很可能会点击垃圾收集器。您可以通过点击首选项中的Show heap status
来查看是否是原因一般。
您可以尝试将-Xmx1024m
放在您的eclipse.ini
文件末尾。如果已有-Xmx
设置,请将其替换为该设置。这将有助于防止GC频繁地暂停用户界面。
我已经试过了。问题仍然存在。 – Sortell 2010-07-20 18:50:02
我看到完全相同的问题,eclipse ide停止频繁响应,看似随机。运行Windows 7 64位,伽利略3.5.2,JDK 1.6。
你能得到一个线程转储吗? 我使用jvisualvm工具生成线程转储。我在日志文件中看不到任何错误或异常。你看到相同的东西吗? – Sortell 2010-07-28 09:16:14
问题已修复。这是因为该问题已在构建7.下面是相关的链接在JDK 1.6.0_21构建6.错误....
http://www.eclipse.org/forums/index.php?t=msg&th=171988&start=0&
感谢大家的帮助。
我使用Windows 7上的Eclipse赫利俄斯64位,似乎问题又回来了与上次JDK: Java版本 “1.6.0_21” 的Java(TM)SE运行时环境(建立1.6.0_21-B06) 爪哇热点(TM)64位服务器VM(构建17.0-B16,混合模式)
我使用的解决方法是使用JRE的先前版本: C:\蚀-JEE-的Helios-win32- x86_64 \ eclipse.exe -XX:MaxPermSize = 256m -vm“C:\ Program Files \ Java \ jdk1.6.0_20 \ bin \ java.exe”
这里可能有几个问题,相同的“未响应”症状。所以以下可能不适用于每个人。
我使用Eclipse Helios Service Release 1运行Windows 7 Enterprise x64,并且频繁(每天大概)查看Eclipse“无响应”。到目前为止,我通常可以通过停止adb来修复它。
您可能会看到有关“DeviceMonitor”连接尝试的控制台警告“,但Eclipse现在应该被解除阻塞,并在短时间后重新启动adb。
我仍然(在2013年)不时遇到问题,这是帮助... – koma 2013-02-20 08:18:05
我已经看到了很多,所以随着jvisualvm,我触发了一个线程转储,我发现一个死锁。这不会通过杀死adb来解决。我已经报道过了(并且引用了这个问题):http://code.google.com/p/android/issues/detail?id=25149
Found one Java-level deadlock:
=============================
"Device Client Monitor":
waiting to lock monitor 0x0000000010516468 (object 0x00000000e14ca208, a java.util.ArrayList),
which is held by "Device List Monitor"
"Device List Monitor":
waiting to lock monitor 0x0000000010516510 (object 0x00000000e9354218, a com.android.ddmuilib.logcat.LogCatReceiverFactory),
which is held by "main"
"main":
waiting to lock monitor 0x0000000010e01a98 (object 0x00000000e0dbd3f8, a java.util.ArrayList),
which is held by "Device List Monitor"
Java stack information for the threads listed above:
===================================================
"Device Client Monitor":
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:657)
- waiting to lock (a java.util.ArrayList)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577)
"Device List Monitor":
at com.android.ddmuilib.logcat.LogCatReceiverFactory.removeReceiverFor(LogCatReceiverFactory.java:53)
- waiting to lock (a com.android.ddmuilib.logcat.LogCatReceiverFactory)
at com.android.ddmuilib.logcat.LogCatReceiverFactory.access$000(LogCatReceiverFactory.java:31)
at com.android.ddmuilib.logcat.LogCatReceiverFactory$1.deviceDisconnected(LogCatReceiverFactory.java:41)
at com.android.ddmlib.AndroidDebugBridge.deviceDisconnected(AndroidDebugBridge.java:797)
at com.android.ddmlib.DeviceMonitor.updateDevices(DeviceMonitor.java:391)
- locked (a java.util.ArrayList)
- locked (a java.util.ArrayList)
at com.android.ddmlib.DeviceMonitor.processIncomingDeviceData(DeviceMonitor.java:323)
at com.android.ddmlib.DeviceMonitor.deviceMonitorLoop(DeviceMonitor.java:191)
at com.android.ddmlib.DeviceMonitor.access$000(DeviceMonitor.java:42)
at com.android.ddmlib.DeviceMonitor$1.run(DeviceMonitor.java:82)
"main":
at com.android.ddmlib.AndroidDebugBridge.addClientChangeListener(AndroidDebugBridge.java:437)
- waiting to lock (a java.util.ArrayList)
at com.android.ddmuilib.logcat.LogCatPidToNameMapper.(LogCatPidToNameMapper.java:46)
at com.android.ddmuilib.logcat.LogCatReceiver.(LogCatReceiver.java:59)
at com.android.ddmuilib.logcat.LogCatReceiverFactory.newReceiver(LogCatReceiverFactory.java:62)
- locked (a com.android.ddmuilib.logcat.LogCatReceiverFactory)
at com.android.ddmuilib.logcat.LogCatPanel.deviceSelected(LogCatPanel.java:243)
at com.android.ddmuilib.SelectionDependentPanel.deviceSelected(SelectionDependentPanel.java:52)
at com.android.ide.eclipse.ddms.views.SelectionDependentViewPart.selectionChanged(SelectionDependentViewPart.java:67)
at com.android.ide.eclipse.ddms.DdmsPlugin$6.run(DdmsPlugin.java:705)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
- locked (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Found 1 deadlock.
谢谢劳伦斯。我绝对使用Android SDK。 (http://developer.android.com/sdk/index.html)。而我的工作区在用户文件夹之外。你使用的是什么版本的eclipse? – Sortell 2010-07-20 05:15:04
版本:3.5.2 - 编号:M20100211-1343。当您使用AVD时会不会崩溃?或者甚至没有它? – LawrenceGS 2010-07-20 11:28:33
即使没有它也会发生。 – Sortell 2010-07-20 22:44:17