Titanium不会运行iPhone / Android模拟器

时间:2011-01-03 21:59:30

标签: android-emulator ios-simulator titanium appcelerator

我刚刚安装了Titanium SDK(1.5.1)和所有Android SDK。 另外,我已经安装了iPhone SDK 4.2。

我下载了KitchenSink并将其导入Titanium但是每当我尝试在iPhone模拟器上运行它时,我都会收到此错误:


[INFO] One moment, building ...
[INFO] Titanium SDK version: 1.5.1
[INFO] iPhone Device family: iphone
[INFO] iPhone SDK version: 4.0
[INFO] Detected compiler plugin: ti.log/0.1
[INFO] Compiler plugin loaded and working for ios
[INFO] Performing clean build
[INFO] Compiling localization files
[INFO] Detected custom font: comic_zine_ot.otf
[ERROR] Error: Traceback (most recent call last):
File "/Library/Application Support/Titanium/mobilesdk/osx/1.5.1/iphone/builder.py", line 1003, in main
execute_xcode("iphonesimulator%s" % iphone_version,["GCC_PREPROCESSOR_DEFINITIONS=LOG__ID=%s DEPLOYTYPE=development TI_DEVELOPMENT=1 DEBUG=1 TI_VERSION=%s" % (log_id,sdk_version)],False)
File "/Library/Application Support/Titanium/mobilesdk/osx/1.5.1/iphone/builder.py", line 925, in execute_xcode
output = run.run(args,False,False,o)
File "/Library/Application Support/Titanium/mobilesdk/osx/1.5.1/iphone/run.py", line 31, in run
sys.exit(rc)
SystemExit: 1

对于Android,它运行操作系统但不运行KitchenSink应用程序,这是日志:


[INFO] Launching Android emulator...one moment
[INFO] Building KitchenSink for Android ... one moment
[INFO] plugin=/Library/Application Support/Titanium/plugins/ti.log/0.1/plugin.py
[INFO] Detected compiler plugin: ti.log/0.1
[INFO] Compiler plugin loaded and working for android
[INFO] Titanium SDK version: 1.5.1 (12/16/10 16:25 16bbb92)
[INFO] Waiting for the Android Emulator to become available
[ERROR] Timed out waiting for android.process.acore
[INFO] Copying project resources..
[INFO] Detected tiapp.xml change, forcing full re-build...
[INFO] Compiling Javascript Resources ...
[INFO] Copying platform-specific files ...
[INFO] Compiling localization files
[INFO] Compiling Android Resources... This could take some time

关于如何让Titanium工作的任何想法?

3 个答案:

答案 0 :(得分:2)

我终于设法解决了这个问题。 关于adb文件,只需从/ platform-tools复制或符号链接到/ tools,Titanium就会识别SDK。

关于Titanium错误,这就是我所做的: 1 - 首先,我从http://builds.appcelerator.com.s3.amazonaws.com/index.html

下载了最新的Titanium SDK版本(1.6.0)

2 - 通过解压缩文件的内容(名为1.6.0的文件夹)/ Library / Application Support / Titanium / mobilesdk / osx

来安装它

3 - 然后我用SDK 4.2卸载了我的Xcode 1.2.5 注意:如果您安装了其他版本的Xcode,请将其删除并仅重新安装最新版本,否则Titanium将无法运行。 (至少就是我的情况)

4 - 卸载Titanium

5 - 使用SDK 4.2重新安装Xcode

6 - 重新安装Titanium

7 - 打开它,创建或尝试运行旧项目,它将适用于iPhone和Android。

希望它有所帮助。

干杯。

答案 1 :(得分:1)

这里完全相同的错误 - 非常令人沮丧。我是一位经验丰富的编码员,但今天Titanium刚刚把我的生活从我身上榨干了。在最新的Android SDK中发现adb的错误,所以我需要使用旧的SDK,现在这个 - vanilla安装 - 没有什么古怪的事情,完全按照他们的指示,但不是骰子。我知道我还没有支付任何费用,但它仍然让我很生气,开发人员过度承诺软件的准备情况显然还没有为黄金时段做好准备。

答案 2 :(得分:0)

最后,我设法解决了我的这个问题的版本(iPhone sim - 我还没试过Android)。

首先,将xcode和IOS SDK升级到最新版本(在我的情况下为4.2)

然后在xcode中打开projet。该文件是/build/iphone/yourproj.xcodeproj

然后您将看到没有选择Base SDK。

通过以下菜单选择SDK ...

XCode \ Project \ Edit Project Settings \ Build \ Base SDK - iOS Device 4.2 XCode \ Project \ Edit Active Target'[项目名称]'\ Build \ Base SDK - iOS模拟器4.2

在xcode中构建项目(它可能会失败)

保存并退出。回到Titanium,现在应该构建项目。

开始时有点头疼,但你有。