从源构建Titanium Mobile SDK时出错

时间:2013-03-01 09:17:38

标签: android titanium titanium-mobile scons titanium-modules

我从github下载了钛移动sdk的源代码。我在windows 7中安装了python,scons,jdk和android sdk。我在环境变量中为java,android sdk等设置了路径。 但在使用scons进行编译时,会出现以下错误。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Shihab>cd  C:\Project\titanium_mobile

C:\Project\titanium_mobile>scons
scons: Reading SConscript files ...
Building MobileSDK version 3.1.0, githash 2d79a72
KeyError: 14:
  File "C:\Project\titanium_mobile\SConstruct", line 115:
    sdk = AndroidSDK(ARGUMENTS.get("android_sdk", None), 14)
  File "C:\Project\titanium_mobile\support\android\androidsdk.py", line 49:
    self.set_api_level(api_level)
  File "C:\Project\titanium_mobile\support\android\androidsdk.py", line 53:
    self.find_platform_dir()
  File "C:\Project\titanium_mobile\support\android\androidsdk.py", line 127:
    old_style_dir = os.path.join(self.android_sdk, 'platforms', android_api_leve
ls[api_level])

C:\Project\titanium_mobile>

如何解决此错误?

2 个答案:

答案 0 :(得分:7)

This forum post表示 KeyError:NN 表示未找到Android API版本NN。你有特定的版本吗? (API 14 == Android 4.0)

答案 1 :(得分:0)

为什么不下载Titanium Studio?从appcelerator页面,您可以尝试在那里创建一个项目,看看你是否正确地完成了所有配置