【问题标题】:Cannot run Android notepad exercise 1 in emulator无法在模拟器中运行 Android 记事本练习 1
【发布时间】:2011-02-01 14:48:57
【问题描述】:

我昨天尝试了记事本应用程序的练习 1,并通过了所有步骤到最后一个 - 在模拟器中运行。

由于我是 Android 平台的新手,所以我不是菜鸟。我已经设置了我的 android 模拟器,拥有所有的 SKD 等。项目是为 2.2 平台创建的,模拟器也是如此。

在我点击 Run As -> Android 应用程序后,模拟器启动,但它只停留在主屏幕上(或者我在关闭模拟器之前打开的最后一个屏幕)。问题是我找不到这个记事本应用程序。我以为模拟器会在这个应用程序运行时启动,所以我可以立即查看。

我对清单 XML 了解不多,但是当我查看它时,我发现注册了一个活动,所以我真的不知道问题出在什么(或哪里)。我在谷歌上搜索了一个小时,并尝试了在模拟器中运行某事发生问题的每个链接,但没有结果......

所以我问你,希望有人能帮助我!

提前非常感谢!!!

shadyyx。

【问题讨论】:

  • 您能否提供一份logcat 的副本,甚至可以提供来自eclipse 的console 输出?

标签: android android-emulator emulation notepad


【解决方案1】:

好吧,伙计们。

我真的很生气。昨天搜索了 4 小时,今天搜索了 3 小时。 转到 android 开发者网站上的疑难解答页面,我发现以下几点:

  1. 如果模拟器正在运行,请退出它
  2. 检查所有模拟器进程是否已被终止(有时它们会挂起,在 unix 或 mac 上使用 ps,或在 Windows 的进程视图中使用任务管理器)。
  3. 退出 Eclipse
  4. 从命令行键入: adb kill-server
  5. 启动 Eclipse 并重试

这不是很准确,所以这对我有帮助: 很明显 Eclipse 在启动后没有与模拟器通信,我只尝试了前面故障排除中的第 4 点 - 在 Eclipse 和模拟器都运行时运行“adb kill-server”。。 p>

回到 Eclipse 后,我可以在控制台中看到新的日志,提示我安装 .apk 并运行一些意图。切换回模拟器后,令人惊讶的是,应用程序在那里并且正在运行!!!

当您的系统 PATH 中没有 adb.exe 时如何在 Windows 上运行命令的小提示:

打开 cmd.exe,找到并打开安装了您的 Android SDK 的文件夹,然后浏览到文件夹 platform-tools。然后将文件adb.exe拖到cmd中,在adb.exe的路径后面写上参数kill-server回车。

现在的命令应该是我的例子(可能会因您安装 SDK 的位置而异):

"C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe" kill-server

瞧——应该完成!!!

希望您对此表示赞赏,并希望它可以帮助许多其他面临与我相同问题的用户...

注意:如果杀死 adb 服务器后没有任何反应(最终您会看到连接到 adb [emulator] 的尝试失败),请再次运行项目(不要关闭模拟器!)。因为我在模拟器关闭后第一次运行项目时总是遇到这个问题,这总是对我有帮助!

【讨论】:

    【解决方案2】:

    试试下面的这些步骤。

    1) 当模拟器以您之前的活动启动时,按住后退按钮直到您看到主屏幕。

    2) 然后转到“应用程序”菜单并向下滚动以查看您的记事本应用程序。

    如果那里没有看到您的应用程序,请检查您的 logcat 输出。以下是您检查它的方法。

    i) 在 Eclipse 中转到 Window-> Show View-> Other-> Android-> Logcat

    把logcat的输出贴在这里,方便大家帮忙

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 2017-05-18
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      相关资源
      最近更新 更多