0

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

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

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

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

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

提前谢谢了!!!

阴阳师。

4

2 回答 2

2

好,朋友们。

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

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

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

回到 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] 的尝试不成功),只需再次运行项目(不要关闭模拟器!)。因为我在模拟器关闭后第一次运行项目时总是遇到这个问题,这总是对我有帮助!

于 2011-02-01T23:06:04.343 回答
0

请尝试以下步骤。

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

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

如果那里没有看到您的应用程序,请检查您的 logcat 输出。这是你如何检查它。

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

在此处发布 logcat 的输出,以便我们为您提供帮助。

于 2011-02-01T16:40:05.143 回答