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