我决定自学如何编写Android应用程序,因此将ADT放到eclipse上并浏览android开发页面上的教程。我遇到了一个问题,eclipse没有启动模拟器来第二次运行应用程序。
我首先注意到第二个教程中讨论应用程序的不同布局的问题。我能够在第一次运行应用程序时很好,模拟器弹出,我看到我正在测试的布局。然后我关闭模拟器,做一个小改动(或根本没有改变),再次运行它,eclipse陷入“启动委托”部分。在右下角,它表示它加载到27%,但没有任何反应。我的CPU不会被启动模拟器所期望的任何进程占用。我已经尝试取消发布,但后来获得了“取消发布”的新标题,但仍然没有任何反应。如果我关闭并重新打开eclipse,我可以再次正常启动,但是第二次尝试它会做同样的事情。
然后我回到第一个教程(“Hello Android!”),发现问题也存在。我已经尝试在adb中杀死并重新启动服务器,但没有帮助。
我在eclipse的windows xp上模仿android 2.2 froyo。我安装了java JDK 6u29。
更新:
在不关闭所述模拟器的情况下重新运行模拟器中的应用程序不起作用 - 进度条仍然加载并停止在27%,之后没有变化。
更新2:
问题没有解决,但只是通过保持模拟器运行找到了解决办法。
答案 0 :(得分:14)
我想我找到了解决方案。
右键点击您的项目 - >运行方式 - >运行配置 - >常见 - >取消选中“在后台启动”
至少,它对我有用:)
答案 1 :(得分:10)
团队,
为此找到了一些解决方案,希望有所帮助
直到现在我对这种方法没有任何问题,任何想法都会受到高度赞赏
答案 2 :(得分:1)
我今天遇到了一个相关但又不同的问题。我创建了第一次启用快照的模拟器。我无法再从“Run As”中再次运行应用程序。
解决方法是从AVD管理器启动AVD,而不是第一次“Run As”调用。
答案 3 :(得分:1)
我还没有阅读所有评论但我遇到了同样的问题并解决了它。 我唯一做的就是启动AVD管理器并单击之前已创建的AVD,然后单击开始按钮。再一次,请在将程序作为Android应用程序运行之前执行以下步骤。希望它有效...
答案 4 :(得分:1)
我不知道你是否还有这个问题。我遇到了同样的问题。在右上角,它有DDMS而不是Java。一旦我将它切换到Java就可以了。我必须首先将其更改为Java EE,然后再将其更改为Java。我不知道为什么它会这样运作,但它有效
答案 5 :(得分:1)
我也有一个非常相似的问题。我观察到,当我改变我的应用程序所构建的Android版本时,这个问题浮出水面(仿真器启动后)从2.2改为4.3或反之亦然。
要恢复我必须终止eclipse(确保eclipse和模拟器没有在任务管理器中运行)并重新开始。
答案 6 :(得分:0)
这可能会抓住稻草,因为很难确切地说出导致问题的原因,但是你看过this question and its answer了吗?
如果不是,我希望一旦启动并运行就重新部署的解决方法就足够了: - )