【问题标题】:Possible reasons/fixes for build error for Android EmulatorAndroid Emulator 构建错误的可能原因/修复
【发布时间】:2012-05-03 17:03:07
【问题描述】:

已采取的步骤:不确定问题的根源是什么,但对错误的快速描述是:

  • 我安装了所有必需的软件、SDK、配置,
  • 然后使用选项卡式窗口模板创建两个新项目,每个项目都支持部署到 Android。
  • 然后我通过 Titanium Studio 的 Run 选项运行一个项目,让 Android Emulator 加载,并确认它的应用程序已安装并正常工作。
  • 然后我关闭了模拟器,然后以与上一个相同的方式运行另一个项目,但当应用程序显示在屏幕上时,它具有第一个应用程序的名称,而不是应用程序运行的名称。

FIXES-TRIED:我已经尝试在第二次运行之前对所有项目执行“Project >> Clean”,但仍然得到相同的“bug”。

设置: 据我所知,我的所有配置都是正确的,并且很明显构建“有效”,尽管我的安装构建链很可能有问题,无法达到我的目的我通过 Android Emulator 在 Titanium Studio 中运行应用程序。

错误:我查看了 FastDev、AppInstall、Android-Emulator 等的控制台输出,没有看到跳出的错误消息;这意味着我没有看到任何错误消息,除了第一个脚本运行后的 build.py 错误说它在尝试杀死它时没有找到在端口上运行的脚本;鉴于请求是杀死自己,但没有找到,我只是假设这是一种令人困惑的说法,即脚本做了它应该做的事情。

当前版本:在 Windows-XP-SP3 上使用 TiStudio 2.0.1 版本、JavaSDK 1.6、r18-Android 和 Android-2.2

【问题讨论】:

  • 最近的模拟器具有持久状态,因此您的第二次启动可能会恢复您之前运行的系统。尝试按下启动器的主页​​,看看您的新应用程序是否已安装(我假设它有不同的名称!)。还要查找并开始关注有关模拟系统中发生的事情的 logcat 和 eclipse 消息并尝试安装。最后,如果您感到沮丧,您可以创建一个新的模拟器 avd 来获得一个全新的状态,尽管您不想每次都这样做。
  • +1 @Chris Stratton 是的,在需要新项目信息的任何地方,信息都是不同的,即“项目名称”和“应用程序 ID”。我之前按过主页,并滚动浏览所有应用程序以确保第二个应用程序不只是添加,而不是单独存在 - 这样做似乎没有任何区别。尝试删除 AVD。据我所知,我已经查看了 AppInstall、Android-Emulator、FastDev 等所有条目的控制台输出 - 除了上面提到的错误之外,没有发现任何错误。 感谢您的反馈!
  • 尝试使用eclipse在sdk的samples/目录中构建一个简单的示例项目(或者您正在构建您的第二个应用程序),看看您是否可以从eclipse安装和运行它。如果不是,则可能是您的设置或使用存在问题,如果示例有效而您的应用程序无效,则可能是您的应用程序存在问题。
  • @Chris Stratton:似乎删除了 AVD 并从 Appcelerator 的 Titanium Studio 中重建它就可以了;如果我不太可能在尝试从 IDE 外部运行构建脚本时构建链受到破坏,那么这是可能的。无论如何,再次非常感谢,我之前奇怪地想过删除 AVD,尽管我尝试过的所有其他事情我从来没有尝试过;部分原因是我不知道 FastDev、AVD、Android 模拟器、Appcelerator 的自定义构建脚本等如何协同工作。请随时发布“删除 AVD”作为答案,因为它似乎有效。

标签: android android-emulator titanium appcelerator


【解决方案1】:

最近的模拟器具有持久状态,因此您的第二次启动可能会恢复您之前运行的系统。

除非工作流程中出现问题,否则您不必定期使用此方法,但删除 AVD 并创建一个新的应该可以让您焕然一新。

我相信模拟器还有一个启动标志,告诉它不要使用之前运行的检查点,而是从头开始 - 您可以尝试更改配置以使用该标志。

删除或放弃检查点的缺点是模拟器需要更长的时间才能启动。

实际上,您应该能够重新安装或启动给定的应用程序,或安装完全不同的应用程序,所有这些都在模拟器的同一运行中完成。您不需要新的模拟器,就像您需要购买新设备(或对其执行出厂重置)一样。因此,设置中有些地方不对劲,长期生产力的最佳解决方案是识别并修复它。当然,短期而言,如果这有助于您赶上今天的最后期限,您可能需要擦干净。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多