3

我是 Eclipse 和 Android 编程的新手,并试图自学如何创建 android 应用程序。问题是应用程序无法在模拟器中运行。

  1. 我已经安装了 Eclipse SDK 版本:3.7.2。

  2. 我已经安装了 Android SDK 和 AVD

  3. 我从 Eclipse 创建了“HelloWorld”应用程序。

  4. 按 F11 运行“HelloWorld.

  5. 出现消息:“与 adb 的连接已断开,出现严重错误。”

  6. 没有运行 Android 模拟器。

  7. 检查 android sdk 目录, adb.exe 在那里。

  8. 再按 F11,

  9. Android 模拟器已启动,但“HelloWorld”应用程序未运行

  10. 应用管理器中也没有“HelloWorld”应用。

  11. 我删除了 R.java 并再次运行,结果是一样的(没有运行“HelloWorld”应用程序)。

  12. 我已经杀死了 adb.exe 进程并再次运行,结果是一样的(没有运行“HelloWorld”应用程序)。

下面是来自 main.xml 的代码

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="This is my first Android Application" />

    <Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="And this is a clickable button" />

    </LinearLayout>

==================================================== ====================

请建议如何解决这个问题。

附加信息:我已经下载了所有软件包(+extras)并创建了虚拟设备。 虚拟设备

来自控制台的消息 来自控制台的消息

有什么遗漏吗?

第 15 行和第 20 行有一个感叹号(用红框表示)是否会导致问题? 代码错误


各位,

谢谢你的建议。浏览论坛后,Android 似乎不适用于 64 位应用程序/操作系统(但有些人声称它可以工作)。我正在使用 Win7 64 位 + Eclipse 64 位。很抱歉,首先没有提供此信息,也许事情可以更快地解决。

目前,问题还没有解决,我只是创建了一台虚拟 PC(在 XP 模式下)并以 32 位运行所有内容。到目前为止一切正常。

特别感谢 AndroDev 在这个问题上的持续帮助。


4

5 回答 5

1

在您的步骤中,您没有提到创建 AVD。您需要在运行应用程序之前创建一个模拟器设备。

您还需要杀死 adb 并再次重新启动它,保持 eclipse 关闭

 1. Go to the Android SDK tools directory in Command Prompt
 2. type adb kill-server
 3. then type adb start-server
 4. No error message is thrown while starting ADB server, then adb is started successfully.

现在您可以再次启动 Eclipse。这工作正常。

于 2012-04-18T09:01:12.853 回答
1

在你的日食中有一个 Android VDM 的图标。只需单击该图标。之后单击新按钮。给出名称 -->> 选择目标 -->> 点击创建 AVD。将您的项目作为 Android 应用程序运行后。可能会帮助你

于 2012-04-18T09:07:25.377 回答
1

考虑到您已经创建了运行应用程序所需的 AVD,请按照以下步骤操作:

  1. 关闭日食
  2. 使用命令通过命令行杀死 adbadb kill-server
  3. 如果从进程选项卡运行,现在启动任务管理器并从那里终止 adb 进程
  4. 现在从命令行再次启动你的 adbadb start-server
  5. 现在再次启动您的 Eclipse 并运行您的应用程序

我多次遇到同样的问题,并按照上述步骤来克服这个问题。希望这也对你有用。

于 2012-04-18T09:16:32.240 回答
0

您是否从 SDK 管理器下载了“附加”包。

于 2012-04-18T09:03:58.967 回答
0

首先应该完美地安装软件包并从 AVD 和 SDK 管理器创建 AVD 并启动 AVD 模拟器..你的工作已经完成了伙计。我希望插件完美安装......

于 2012-04-18T09:08:47.703 回答