Cocos2d-js:“找不到合适的android-platform for project”

时间:2014-08-07 05:03:44

标签: cocos2d-x cocos2d-js

我更改为Android SDK和NDK的新版本。

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

  

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

Env-Variables设置为:

  

ANDROID_SDK_ROOT = /应用/ ADT-束-MAC-x86_64-20140702   NDK_ROOT = /应用/ Android的NDK-R10   ANT_ROOT =的/ usr /本地/地窖/蚂蚁/ 1.9.3 / bin中

他们是对的。在

  

/应用/ ADT-束-MAC-x86_64-20140702 / SDK /平台

有一个android-20文件夹。如果我用

打电话给cocos
  

cocos run -p android --ap 20

然后消息是

  

在android SDK

中找不到目录“android-20”

我错过了什么?

3 个答案:

答案 0 :(得分:1)

当我用Cocos Store中的那个替换Android SDK的旧副本时,我遇到了同样的问题。

Can't find right android-platform for project : "/Users/CurrentUser/ProjectName/frameworks/runtime-src/proj.android". The android-platform should be equal/larger than 16

轻松修复!在android处找到/android-sdk/tools/android,并确保已下载Android版本(在本例中为API 16)。

答案 1 :(得分:0)

这是我的android_sdk_root,你输了/ sdk?

export ANDROID_SDK_ROOT = / Project / adt-bundle-mac-x86_64-20131030 / sdk

如果不是这个原因,你可以在tools / cocos-console / plugins / project_compile / build_android.py中找到这个日志

  

def check_android_platform(self,sdk_root,android_platform,proj_path,auto_select):

如果你使用python,很容易通过log

找到原因

答案 2 :(得分:0)

对我来说,可以通过安装旧版本的android sdk解决问题。打开你的android ndk文件夹,检查最新版本的NDK。如果它是android-21,那么你打开AndroidSDK Manager,然后安装AndroidSDK Build工具21.之后,再试一次运行你的项目。

此外,依赖于您的目标设备,您可能还需要安装等效的Android SDK平台。