【问题标题】:Error when trying to load Android 1.6 virtual device from eclipse尝试从 Eclipse 加载 Android 1.6 虚拟设备时出错
【发布时间】:2012-06-15 12:23:44
【问题描述】:

我是自学 Java 菜鸟

我在尝试启动 Android 1.6 VM 时收到了以下错误消息(如莎士比亚的“Doth”)(我使用 Android 1.6 而不是更高版本的原因是加载我的来自 Eclipse 的慢速 PC!):

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

我已从 AVD 管理器成功启动 Android 1.6 VM,因此 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);
    }
}

任何帮助将不胜感激。

【问题讨论】:

  • 其他应用程序正常吗?或者这是你的第一个应用程序?
  • 你的包名中可能没有命名空间这个词? 随机猜测
  • 我假设我目前没有使用任何 Jdk 版本,因为我没有编写任何代码,我只是使用 Android 1.6 VM 启动了一个新的 Android 项目。 - 但是为了你的信息,我已经安装了 JDK1.7.0_03 编译器

标签: java android eclipse virtual-machine


【解决方案1】:

但是为了你的信息,我已经安装了 JDK1.7.0_03 编译器

android 工具,例如模拟器,depend on a JDK 6 (1.6.x) installation。它们无法在 JDK 7 安装 (1.7.x) 中正常运行。 Install JDK 6,然后再试一次。

【讨论】:

  • 嗨,好的,我已经安装了 jdk 1.6 版本。那么我如何告诉 Eclipse 开始使用这个而不是 1.7 版???
  • 这似乎已经成功了,我现在已经成功地在 Android 模拟器上安装并运行了一个测试 HelloWorld 程序 - 是的! (这并不容易,但我最终得到了所有编码人员的帮助,谢谢)
  • 对于任何想知道的人 - 您必须卸载以前的 jdk1.7x 版本,然后安装 1.6 版才能使用。
  • 另外我建议:遵循 Android 开发者网站提供的 HelloWorld 安装说明。这将引导
  • 另请注意:在安装另一个同名应用程序之前,请务必先从模拟器中卸载应用程序!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-14
  • 2016-08-27
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
相关资源
最近更新 更多