Eclipse创建的应用程序将无法在Android模拟器中运行

时间:2012-04-18 08:51:53

标签: android eclipse

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

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

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

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

  4. 按F11运行“HelloWorld。

  5. 出现Mesasge:“与adb的连接已关闭,并且发生了严重错误。”

  6. 没有Android模拟器正在运行。

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

  8. 再次按F11,

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

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

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

  12. 我已杀死adb.exe进程并再次运行,结果相同(没有运行“HelloWorld”应用程序)。

  13. 以下是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)并创建了虚拟设备。 Virtual Devices

    来自控制台的消息 Message from console

    有什么遗失吗?

    第15行和第15行有一个惊叹号。 20(用红色框表示)是否会导致问题? error in code


    亲爱的,

    感谢您的建议。 通过论坛后,似乎Android与64位应用程序/操作系统不兼容(但有些人声称它可以工作)。 我使用的是Win7 64bit + Eclipse 64bits。 对不起,首先没有提供这些信息,也许事情可以更快解决。

    目前,问题尚未解决,我只是创建一个虚拟PC(在XP模式下)并运行32位的所有内容。到目前为止,每件事情都可以。

    特别感谢AndroDev对此问题的持续帮助。


5 个答案:

答案 0 :(得分: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。 这通常有效。

答案 1 :(得分:1)

在你的eclipse中有一个Android VDM的图标。只需点击该图标即可。之后点击新按钮。提供名称 - &gt;&gt;选择目标 - &gt;&gt;点击创建AVD。将您的项目作为Android应用程序运行之后。 可以this帮助你

答案 2 :(得分:1)

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

  1. 关闭Eclipse
  2. 使用命令adb kill-server
  3. 通过命令行终止adb
  4. 现在启动任务管理器,如果从流程选项卡
  5. 运行,也可以从那里终止adb进程
  6. 现在从命令行adb start-server
  7. 再次启动adb
  8. 现在再次启动Eclipse并运行应用程序
  9. 我多次遇到同样的问题,并按照上述步骤来克服这个问题。希望这对你也有用。

答案 3 :(得分:0)

您是否从SDK管理器下载了“Extras”软件包。

答案 4 :(得分:0)

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