2011-02-01 84 views
0

我昨天刚刚尝试了记事本应用程序的练习1,并将所有步骤都传递到了最后一个步骤 - 在仿真器中运行。模拟器中无法运行Android记事本练习1

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

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

我对清单XML并不了解很多,但是当我看到它时,我发现有一个注册的活动,所以我真的不知道问题在哪里(或哪里)。我googling了一个小时,并尝试每一个链接,在模拟器运行的问题发生,但没有结果...

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

非常感谢提前!

shadyyx。

+2

你能提供一个`logcat`的副本,甚至可以从eclipse的`console`输出吗? – 2011-02-01 14:51:17

回答

2

好家伙。

我真的很生气。昨天用Google搜索了4个小时,今天用了3个小时。 又到故障排除页面上Android开发者网站,在那里我发现以下几点:

  1. 退出模拟器如果运行
  2. 检查,任何模拟器进程被杀(有时它们可​​以挂,使用PS在UNIX或mac或Windows上进程视图中的任务管理器)。
  3. 退出Eclipse的
  4. 在命令行中输入: ADB杀服务器
  5. 启动Eclipse,然后再试一次

这还不是很准确,所以这里是帮了我: 作为显然,Eclipse在启动后并没有与模拟器通信,我只是尝试了以前的故障排除中的第4点 - 在Eclipse和模拟器运行时运行“adb kill-server”

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

小提示如何在Windows上运行一个命令时Yoou没有adb.exe在系统路径:

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

命令现在应该是为我的例子(可以根据你在哪里安装你的SDK不同):

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

瞧 - 它应该做的事!

希望你明白这一点,它会帮助很多面临同样的问题,因为我是其他用户...

注意:如果没有什么ADB服务器的杀完后事(最终你可以看到不成功的尝试连接到adb [emulator])只需再次运行项目(不关闭模拟器!)。由于我在模拟器关闭后第一次运行项目时总是遇到这个问题,所以这总能帮助我!

0

请尝试以下步骤。

1)当仿真器启动时,按住后退按钮直到看到主屏幕。

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

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

我)在Eclipse中去窗口 - >显示视图 - >其他> Android-> logcat的

后的logcat的输出在这里,所以我们可以帮助你。