【问题标题】:Android Emulator is not responding to programAndroid 模拟器没有响应程序
【发布时间】:2011-07-15 00:43:54
【问题描述】:

好吧,伙计们,我决定试试这个开发者的东西,经过大约十几个教程,最终得到了以下 Hello World 类型的程序:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid 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");
setContentView(tv);}
}

很简单,所以我去编译它,我得到了这个

[2011-03-14 00:11:25 - HelloAndroid] Android 发布!

[2011-03-14 00:11:25 - HelloAndroid] adb 运行正常。

[2011-03-14 00:11:25 - HelloAndroid] 执行 com.example.helloandroid.HelloAndroid 活动启动

[2011-03-14 00:11:25 - HelloAndroid] 自动目标模式:启动具有兼容 AVD 'my_avd' 的新模拟器

[2011-03-14 00:11:25 - HelloAndroid] 使用虚拟设备“my_avd”启动新模拟器

[2011-03-14 00:11:30 - HelloAndroid] 发现新模拟器:emulator-5554

[2011-03-14 00:11:30 - HelloAndroid] 等待 HOME ('android.process.acore') 启动...

或者如果我已经启动了模拟器,我会得到这个

[2011-03-14 08:23:09 - HelloAndroid] Android 发布!

[2011-03-14 08:23:09 - HelloAndroid] adb 运行正常。

[2011-03-14 08:23:09 - HelloAndroid] 执行 com.example.helloandroid.HelloAndroid 活动启动

[2011-03-14 08:23:09 - HelloAndroid] 自动目标模式:使用现有的模拟器 'emulator-5554' 运行兼容的 AVD 'my_avd'

[2011-03-14 08:23:09 - HelloAndroid] 警告:应用程序未指定 API 级别要求!

[2011-03-14 08:23:09 - HelloAndroid] 设备 API 版本为 7(Android 2.1-update1)

[2011-03-14 08:23:09 - HelloAndroid] 将 HelloAndroid.apk 上传到设备“emulator-5554”

[2011-03-14 08:23:09 - HelloAndroid] 正在安装 HelloAndroid.apk...

[2011-03-14 08:23:26 - HelloAndroid] 成功!

[2011-03-14 08:23:27 - HelloAndroid] 在设备 emulator-5554 上启动活动 com.example.helloandroid.HelloAndroid

然后模拟器每次都会出现这个空白屏幕,上面有文本“android”。它在那里停留了大约 3 分钟,直到它进入另一个带有“android”的空白黑屏,除了它的动画。我环顾四周,似乎找不到任何有同样问题的人。它就像模拟器甚至不识别我正在做的任何事情。这是空白虚无的漂亮屏幕截图:

那么,有什么想法是我做错了吗?

【问题讨论】:

  • 你太不耐烦了! :)

标签: java android eclipse android-emulator


【解决方案1】:

尝试使用 Genymotion。您可以在注册后下载适用于 Windows/Mac OS X/Linux 的版本。 Eclipse 的插件也是可用的。

我给你链接Genymotion Emulator请下载并设置。

根据我的经验,Genymotion 垂直设备比安卓模拟器更快。

【讨论】:

    【解决方案2】:

    当你打开 Eclipse 然后转到运行选项卡并运行模拟器并在模拟器中出现 GUI 屏幕然后运行应用程序。然后在使用相同的模拟器后不要关闭。运行模拟器需要更多时间。如果您的系统运行缓慢。

    【讨论】:

      【解决方案3】:

      我也有这个问题。我的问题是 SDK 版本。我在 Eclipse 上安装了 3.1、3.2 和 2.2 版本,并创建了 3 台不同的目标机器。 SDK 版本 3.1 和 3.2 不起作用,而版本 2.2 确实通过了。我猜 SDK 3.* 没有稳定的模拟器。如果您确实需要使用这样的 SDK 版本,您可以考虑使用实际设备。我的系统:运行 Eclipse 3.5.2 的 Ubuntu 10.04。

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        我也有同样的问题。 该程序应仅在模拟器准备好运行后执行。所以当你打开eclipse按下运行按钮并等待一段时间。这将间接启动模拟器。加载后再次按下运行按钮,这次是运行程序。

        【讨论】:

          【解决方案5】:

          得到结果后

          HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device emulator-5554
          

          在您的控制台上 单击菜单按钮并尝试查看输出

          【讨论】:

            【解决方案6】:

            这是模拟器的启动屏幕...启动模拟器需要一段时间,但一旦启动并运行,它应该会启动您的应用程序。

            第一个键入的字体是引导阶段,然后是动画版本是在加载操作系统时。下一个屏幕应该是带有 GUI 的 Android 平台。

            【讨论】:

            • 哇,谢谢。我的电脑运行速度比我预期的要慢。大约 10 分钟后它终于加载了。
            • 好久不见!我的通常只需要几分钟,而且我正在运行一个老化的双核。你在用什么运行它?
            • 我正在运行这个确切的程序,它卡在“开始活动”位上。我可以在模拟器上看到动画“android”,但什么也没有发生。 25分钟过去了,什么都没有发生。我有 Intel Core2 Duo,2.4GHz。想法? (谢谢!)
            【解决方案7】:

            在启动您的应用程序之前尝试等待模拟器加载所有内容。

            【讨论】:

            • 我刚开始的时候也被这个问题抓住了。它确实不是一个很好的模拟器,但可以完成工作。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-08-16
            • 1970-01-01
            • 2021-03-17
            • 2017-10-02
            • 2021-05-11
            • 2014-05-08
            • 1970-01-01
            相关资源
            最近更新 更多