3

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

我下载了 KitchenSink 并将其导入 Titanium,但每当我尝试在 iPhone Emulator 上运行它时,都会出现以下错误:


[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 工作的任何想法?

4

3 回答 3

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 - 卸载的钛

5 - 使用 SDK 4.2 重新安装 Xcode

6 - 重新安装钛

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

希望能帮助到你。

干杯。

于 2011-01-08T13:56:23.030 回答
1

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

于 2011-01-08T01:47:07.327 回答
0

最后,我设法修复了这个问题的版本(iPhone sim - 我没有尝试过 Android)。

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

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

然后你会看到没有选择 Base SDK。

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

XCode \ Project \ Edit Project Settings \ Build \ Base SDK - iOS Device 4.2 XCode \ Project \ Edit Active Target '[project name]' \ Build \ Base SDK - iOS Simulator 4.2

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

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

开始有点头疼,但你在那里。

于 2011-02-07T05:34:31.657 回答