【问题标题】:Titanium won't run iPhone/Android EmulatorTitanium 无法运行 iPhone/Android 模拟器
【发布时间】:2011-01-03 21:59:30
【问题描述】:

我刚刚安装了 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 工作的任何想法?

【问题讨论】:

  • 我遇到了同样的问题...全新安装了 OSX/Xcode 和 Titanium 以及所有最新版本,我收到了您收到的确切消息。
  • @bparker 是的,我见过很多人有同样的问题,我想知道我们做错了什么,或者这可能是这个版本的错误。真的需要让这个工作。也许有人会帮助我们。

标签: android-emulator ios-simulator titanium appcelerator


【解决方案1】:

我终于设法修复它。 关于 adb 文件,只需将其从 /platform-tools 复制或符号链接到 /tools,Titanium 就会识别 SDK。

关于 Titanium 错误,这是我所做的: 1 - 首先我从http://builds.appcelerator.com.s3.amazonaws.com/index.html下载了最新的Titanium SDK build (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。

希望对你有帮助。

干杯。

【讨论】:

  • 我收到与 OP 完全相同的错误消息(启动 iphone sim 时出现钛错误)。即将尝试您的修复(xcode 3.2.5 w/ios 4.2 sdk),尽管 Titanium 不使用较旧的 SDK(我正在运行 4.0)进行测试有点烦人,因为 Xcode 是 3.5 Gb 下载。这确定了我在澳大利亚互联网死水的每月配额。 + 我已经浪费了我周日的一半时间来解决 Android SDK 兼容性问题。 编辑:不过感谢您的解决方法。
  • 跟进:按照您的指示,我现在可以构建一个空项目并运行iphone模拟器。但是,在尝试加载 KitchenSink 时,我仍然会遇到同样的错误。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    最后,我设法修复了这个问题的我的版本(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 设备 4.2 XCode \ Project \ Edit Active Target ‘[项目名称]’ \ Build \ Base SDK - iOS Simulator 4.2

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

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

    开始有点头疼,但你已经完成了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2015-03-14
      • 2020-08-17
      相关资源
      最近更新 更多