Windows上的Appcelerator:找不到有效的Android SDK目标

时间:2016-05-23 18:39:19

标签: javascript android sdk titanium appcelerator

我试图在我的三星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?

2 个答案:

答案 0 :(得分:1)

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

打开“首选项”对话框:

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

在Windows上,从菜单栏中选择Window>偏好。

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

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

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

参考链接:Link

答案 1 :(得分:1)

我遇到了同样的问题,可能是在Java更新后或因为Android SDK更新(我还不确定)。

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

ti config android.buildTools.selectedVersion 23.0.3

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

编辑:最佳解决方案(在Windows上):转到偏好设置>工作室>平台> Android系统。单击“安装SDK”并选择/安装Android 6.0 SDK。

更新See this topic to update to Android 6.0 SDK