Search code examples
androidtitaniumtitanium-mobilesconstitanium-modules

Error on building the Titanium Mobile SDK from source


I downloaded the source code of titanium mobile sdk from github. I installed python ,scons ,jdk and android sdk in windows 7. I set path for java,android sdk,etc in environment variable. but on compiling with scons , following error is rised.

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>

How to resolve this error?


Solution

  • This forum post says that KeyError: NN means that Android API version NN was not found. Do you have that particular version? (API 14 == Android 4.0)