我正在尝试在Android模拟器上测试使用Titanium Appcelerator构建的应用。在尝试了几乎所有可能的解决方案后,我在SO中看到了这个解决方案并且在Appcelerator的bug报告中我放弃了。
每当我尝试在Android模拟器上运行应用时,我都会收到以下信息:
[INFO]:正在运行:C:\ android-sdk-win \ tools \ emulator.exe“-avd”“4 WVGA(Nexus S)”“ - ”“5554”“ - no-boot-anim” “-partition-size”“128”
[DEBUG]:忽略C:*** \ FaveBooks \ Resources \ android
[DEBUG]:忽略C:*** \ FaveBooks \ Resources \ mobileweb
[错误]应用程序安装程序异常进程终止。流程退出值为1
如果您查看下面的诊断日志,它会说JRE版本是1.7.0_51,但是当我运行java -version
时它会返回java version "1.6.0_45"
。可能不是问题?
当我使用每个可能的设备运行android模拟器时会发生这种情况,并且对于每个Android API版本,我都测试了4.4.2(19),4.1.2(16),4.0(14),3.2(13),2.3 .3(10)和2.2(8)它们都是当前安装的。
它发生在我为测试创建的基本应用程序及其提供的示例应用程序中。所有这些都使用Alloy编译没有问题,所以我认为问题出在Android模拟器上。
诊断日志:(相关部分,如果您需要更多,则发表评论)
- 主机操作系统:Windows 7
- 操作系统版本:6.1
- OS Arch:x86
- JRE版本:1.7.0_51
- JRE供应商:Oracle Corporation
- JRE主页:C:\ Program Files(x86)\ Java \ jre7
- Titanium Studio版本:3.2.1.201402041146
- Titanium SDK版本:3.2.2.GA
- SDK Modules API Version:2
我也将此作为jira.appcelerator.org的错误报告发布,尽管它与我在此处发布的信息大致相同。
答案 0 :(得分:1)
“处理退出值为1” 众所周知错误,但他们有很多解决方案可以工作/或不工作。
确保您拥有最新的Titanium studio和Titanium SDK。如果没关系,使用Java 7版本就可以了。
你改变了你的tiapp.xml:
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
通过
<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>15</tool-api-level>
</android>
我使用的是15因为我在Android 4.0.3上运行。更改它取决于你想要使用的版本。
最后,如果您仍然有此消息,请尝试进入
Windows的&GT;首选项&GT;工作室 - &GT; plateform-&GT;的Android 点击Manage AVDs。确保您有正确的AVD配置。 还可以右键单击您的项目,属性,运行/调试设置,并确保输入正确的模拟器。
如果点击无效,您可能忘记了安装中的一个步骤: http://docs.appcelerator.com/titanium/latest/#!/guide/Installing_the_Android_SDK