【问题标题】:Appcelerator on Windows: No valid Android SDK Targets FoundWindows 上的 Appcelerator:未找到有效的 Android SDK 目标
【发布时间】:2016-05-23 18:39:19
【问题描述】:

我正在尝试在我的三星 Galaxy S6 上运行应用程序,该应用程序在 Appcelerator 中安装了 Marshmallow 6.0。我已经下载了 Android Studio 并使用 SDK Manager 下载了操作系统的 SDK。但是,当尝试运行我的代码时,控制台会输出以下错误:

[ERROR] : No valid Android SDK targets found.
[ERROR] : Please download an Android SDK target API level 23 or newer from the Android 
          SDK Manager.

我尝试卸载 Marshmallow 6.0 的 API 级别 23 并直接通过管理器重新安装它,而不是通过安装工作室,但这并没有解决问题。 Appcelerator能够检测到我的设备,并且在我的 S6 上启用了开发者模式和 USB 调试。

如何让 Appcelerator 接受 SDK 目标 API 级别 23?

【问题讨论】:

  • 你能否从命令行验证 Android SDK 路径 - appc ti info -t android,它是否显示 android-23 ?
  • 上面写着JDK (Java Development Kit) not found. If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly set.

标签: javascript android sdk titanium appcelerator


【解决方案1】:

要将 Android SDK 与 Studio 结合使用,必须在“首选项”对话框中设置 SDK 的路径。

打开首选项对话框:

在 Mac OS X 上,从菜单栏中选择 Appcelerator Studio > 首选项。

在 Windows 上,从菜单栏中选择“窗口”>“首选项”。

在“首选项”对话框中,导航至 Studio > 平台 > Android SDK。

设置您的 Android SDK 路径。在 Android SDK Home 文本框中输入您的 Android SDK 的路径,或单击配置按钮导航到 SDK 目录。

选择您的默认 Android SDK。从 Default Android SDK 下拉菜单中选择一个 Google API 项。

参考链接:Link

【讨论】:

    【解决方案2】:

    我也遇到过同样的问题,可能是在 Java 更新之后或由于 Android SDK 更新(我还不确定)。

    我设法通过在 CLI 中输入这个来选择要构建的特定 Android SDK 来解决这个问题:

    ti config android.buildTools.selectedVersion 23.0.3
    

    请注意,这只是一个临时解决方案,但您可能需要及时将其更新到较新的 SDK 版本。

    编辑:最佳解决方案(在 Windows 上):转到 Preferences > Studio > Platforms > Android。点击“安装 SDK”并选择/安装 Android 6.0 SDK。

    更新See this topic to update to Android 6.0 SDK

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-10
      • 2016-05-03
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多