Cocos2d x Cocos2d js:“;Can’;找不到适合project的android平台”;

Cocos2d x Cocos2d js:“;Can’;找不到适合project的android平台”;,cocos2d-x,cocos2d-js,Cocos2d X,Cocos2d Js,我改为Android SDK和NDK的新版本 当我在任何cocos项目目录(也是新创建的目录)中执行命令“cocos run-p android”时,它会正确编译所有源代码,但停止尝试构建apk,并显示以下消息: 无法为项目找到合适的android平台:“/Applications/MAMP/htdocs/42words/frameworks/runtime src/proj.android”。android平台应等于/大于10 环境变量设置为: ANDROID_SDK_ROOT=/Applic

我改为Android SDK和NDK的新版本

当我在任何cocos项目目录(也是新创建的目录)中执行命令“cocos run-p android”时,它会正确编译所有源代码,但停止尝试构建apk,并显示以下消息:

无法为项目找到合适的android平台:“/Applications/MAMP/htdocs/42words/frameworks/runtime src/proj.android”。android平台应等于/大于10

环境变量设置为:

ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20140702 NDK_ROOT=/Applications/android-NDK-r10 ANT_ROOT=/usr/local/ceral/ANT/1.9.3/bin

他们是正确的。在

/应用程序/adt-bundle-mac-x86_64-20140702/sdk/平台

有一个android-20文件夹。如果我给cocos打电话

CocosRun-pAndroid——美联社20

那么信息就是

在android SDK中找不到目录“android-20”


我遗漏了什么?

这是我的android\u sdk\u根,你丢了/sdk

导出ANDROID_SDK_ROOT=/Project/adt-bundle-mac-x86_64-20131030/SDK

如果不是这个原因,您可以在tools/cocos控制台/plugins/project\u compile/build\u android.py中找到此日志

def check_android_平台(self、sdk_root、android_平台、项目路径、自动选择):


如果您使用python,很容易通过日志找到原因。当我用Cocos商店的旧版本替换Android SDK时,我也遇到了同样的问题

无法为项目找到合适的android平台:“/Users/CurrentUser/ProjectName/frameworks/runtime src/proj.android”。android平台应等于/大于16


轻松解决!运行
/android sdk/tools/android
上的
android
,并确保下载了android版本(在本例中为API 16)。

对我来说,可以通过安装旧版本的android sdk来解决问题。打开android ndk文件夹,检查ndk的最新版本。例如,如果是android-21,则打开AndroidSDK管理器,并安装AndroidSDK构建工具21。之后,再次尝试运行您的项目

此外,根据您的目标设备,您可能还希望安装等效的Android SDK平台