我更改为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文件夹。如果我用
打电话给cocoscocos run -p android --ap 20
然后消息是
在android SDK
中找不到目录“android-20”
我错过了什么?
答案 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平台。