【问题标题】:How to resolve Titanium error "Ex...tion: No Android '-8' or android '-2.2' in the Android SDK." on a Mac running OSX Lion?如何解决 Titanium 错误“Ex...tion:Android SDK 中没有 Android '-8' 或 android '-2.2'。”在运行 OSX Lion 的 Mac 上?
【发布时间】:2012-02-16 04:49:37
【问题描述】:

我在运行 OSX Lion 的 mac 机器上使用 Titanium studio。

我在开发 iphone 和 ipad 应用程序时没有问题,但在为 Android 设置项目时遇到问题。

我有一个现有的(最新的)android SDK,并且已经在标准 Eclipse 上使用 Java 开发基本应用程序。我尝试将 Titanium 指向我用于 Eclipse 的 Android SDK,但失败并出现以下异常。

给定路径的 Android SDK 出现以下错误:“Ex...tion: No Android '-8' or android '-2.2' in the Android SDK.”

如何在不重新下载所有内容的情况下解决此问题?如果我要求 Titanium 为我设置 SDK,它会自动尝试。

【问题讨论】:

    标签: android titanium appcelerator


    【解决方案1】:

    该工具需要特定的最低 Android SDK 级别,而您的系统似乎缺少该级别。在终端中,打开android 工具(在 android-sdk 文件夹中)以打开 Android SDK 管理器。下载 Android 2.2 (API 8) 工具:对于 API8,您至少需要“SDK 平台”和“Google Inc. 的 Google API”。当您使用它时,您可以下载您可能想要支持的任何较新的 SDK。

    确保您使用 SDK 的“Google API”版本构建您的 Android 应用,否则您会遇到错误。 “非 API”SDK 不包含移动应用所期望的各种 Google 组件。

    TiStudio 应该会提示您下载它,并且应该会为您打开 SDK 管理器。它不应该要求您重新下载所有内容。您可能需要运行它的检查以确保您已安装所有必要的组件。

    【讨论】:

    • 几天前已经解决了这个问题。还是非常感谢您的回答,这对其他新手钛开发者会很有帮助。
    【解决方案2】:

    我在 Windows 中的 Titanium 工作室也遇到了同样的问题。我无法在 Android 上创建移动项目。每次都说:Android SDK 中没有“android-8”或“android-2.2”。我进入了包含 Android SDK 的文件夹和内部文件夹“平台”,我将 Android-2.2r2 的修订版重命名为 Android-2.2。它对我有用。

    【讨论】:

    • 在 Mac 上,OP 可以只使用符号链接而不是重命名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2014-02-11
    • 2018-02-02
    相关资源
    最近更新 更多