1

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

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

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

环境变量设置为:

ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20140702 NDK_ROOT=/Applications/android-ndk-r10 ANT_ROOT=/usr/local/Cellar/ant/1.9.3/bin

他们是正确的。在

/Applications/adt-bundle-mac-x86_64-20140702/sdk/platforms

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

cocos 运行 -p android --ap 20

然后消息是

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

我错过了什么?

4

3 回答 3

1

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

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)。

于 2015-06-18T20:46:10.167 回答
0

这是我的android_sdk_root,你丢失/sdk?

导出 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,很容易通过日志找到原因

于 2014-08-07T06:31:18.937 回答
0

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

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

于 2015-11-01T12:50:59.300 回答