【发布时间】: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