我安装了最新版Eclipse Classic(3.7.1), Android sdk(r16) jdk x64 6u30(也试过6u25和ver.7) 平台工具等。
我的电脑规格:Intel i5-2500K,16GB DDR3 Ram。 操作系统:Win 7(x64教授),也在VirtualBox(WinXP SP3 x32)中尝试过。
所以我按照Google网站上的官方“Hello World”教程进行了操作:
package com.test.AndroidApp;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class TestAppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android...."); // BREAKPOINT HERE
setContentView(tv);
}
}
启动调试器时控制台消息:
[2012-02-11 00:45:39 - hello] ------------------------------
[2012-02-11 00:45:39 - hello] Android Launch!
[2012-02-11 00:45:39 - hello] adb is running normally.
[2012-02-11 00:45:39 - hello] Performing com.example.helloandroid.HelloActivity activity launch
[2012-02-11 00:45:39 - hello] Automatic Target Mode: Preferred AVD 'avd' is not available. Launching new emulator.
[2012-02-11 00:45:39 - hello] Launching a new emulator with Virtual Device 'avd'
[2012-02-11 00:45:42 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-02-11 00:45:42 - hello] New emulator found: emulator-5554
[2012-02-11 00:45:42 - hello] Waiting for HOME ('android.process.acore') to be launched...
[2012-02-11 00:45:51 - hello] HOME is up on device 'emulator-5554'
[2012-02-11 00:45:51 - hello] Uploading hello.apk onto device 'emulator-5554'
[2012-02-11 00:45:51 - hello] Installing hello.apk...
[2012-02-11 00:45:55 - hello] Success!
[2012-02-11 00:45:55 - hello] Starting activity com.example.helloandroid.HelloActivity on device emulator-5554
[2012-02-11 00:45:55 - hello] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.helloandroid/.HelloActivity }
[2012-02-11 00:45:56 - hello] Attempting to connect debugger to 'com.example.helloandroid' on port 8627
当调试器到达断点时,我将鼠标光标指向'tv'变量,显示变量提示窗口并缓慢地填充veeeeeery。 显示电视的每个成员(TextView)需要0.5-1秒,显示我的意思是绘制变量图标,名称和值。
当调试器显示'tv'的所有成员时,我可以将其向下滚动到底部,选择任何变量(我看不到它们,但如果我点击提示窗口左侧的某个地方,我可以选择它们)最有趣的部分 - 我可以看到var成员价值! (没有名字,只有价值)。
显示'tv'的所有成员大约需要1分钟。 (此时处理器负载为0-2%) 如果我关闭提示窗口,然后再次打开 - 重复该过程,再过1分钟。
变量视图窗口的行为与提示弹出窗口的行为相同。 (我打开'tv'变量,显示所有成员需要1分钟。)
我尝试使用winxp32在VirtualBox机器上做同样的事情,没有运气。 我尝试在办公室使用另一台电脑(核心E6600,赢得7教授x64) - 没有运气。
我尝试在MacOs上安装Eclipse(使用同一台机器的hackintosh) - 工作速度非常快。
在谷歌搜索到这个问题之后,我发现了同样的错误报告,日期为2006年,它已在eclipse 3.1.6中得到修复。
只有我吗? 我没有发现其他人提到这个问题。也许还没有其他人安装过最新的eclipse和adt插件吗?
P.S。 我在同一台机器上为iOs开发了应用程序,并且没有这样的问题。
我也试过调试简单的Java项目 - 变量提示和窗口工作很快!
答案 0 :(得分:0)
听起来像这个问题一样的问题
Eclipse auto suggest list very slow
我遇到了同样的问题,在这里找到了答案
https://groups.google.com/group/android-developers/browse_thread/thread/85dc1aae3bafff5e
总结 - “关闭内容辅助中的JAX-WS提案
窗口>偏好 - > Java>编辑>内容辅助>高级“