我是自学的Java菜鸟
我确实(如莎士比亚的“Doth”)在尝试启动 Android 1.6 VM 时收到了以下错误消息(我使用 Android 1.6 而不是更高版本的原因是加载到我的设备上所需的时间更少来自 Eclipse 的 PC 速度慢!):
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
我已从 AVD 管理器成功启动 Android 1.6 VM,因此 VM 软件似乎没问题。
源代码似乎没问题 - 并且是应该初始化虚拟机的默认代码:
package com.leigh.namespace;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorldActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
任何帮助将不胜感激。
最佳答案
But for you information I have JDK1.7.0_03 compiler installed
Android 工具,例如模拟器,depend on a JDK 6 (1.6.x) installation 。它们无法在 JDK 7 (1.7.x) 安装中正常运行。 Install JDK 6相反,然后重试。
关于java - 尝试从 eclipse 加载 Android 1.6 虚拟设备时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050576/