【问题标题】:Error on building the Titanium Mobile SDK from source从源代码构建 Titanium Mobile SDK 时出错
【发布时间】:2013-03-01 09:17:38
【问题描述】:

我从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>

如何解决这个错误?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的..我使用 sdk manager 更新了 android sdk,它的工作原理就像一个魅力............
    • 我遇到了同样的错误,但上述解决方案对我不起作用,因为我已经安装了这个 SDK 版本。原来我设置了我的 $ANDROID_SDK 路径错误。它被设置为 ~/Development/android/sdk。将其更改为 /Users/manu/Development/android/sdk 解决了这个问题。
    • 这为我解决了!很高兴终于可以构建它。
    【解决方案2】:

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

    【讨论】:

    • 没有。我的目的是熟悉钛开源项目并参与该项目。
    猜你喜欢
    • 2016-04-13
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多