cocos2d-X无法找到android平台

时间:2014-05-08 19:45:04

标签: android cocos2d-x cocos2d-x-3.0

我正在使用cocos2d-X v3,我在tutorial之后创建了一个新的cocos2d-X项目。

但是当我跑步时

cocos run -s~ / MyCompany / MyGame -p android

我收到此错误:

building apk
Android platform not specified, searching a default one...
Can't find right android-platform for project : "/Users/filipeferminiano/MyCompany/MyGame/proj.android". The android-platform should be equal/larger than 10

7 个答案:

答案 0 :(得分:4)

如何指定android平台:

使用' - ap 19 | 20&#39 ;,例如,

cocos run -s~ / MyCompany / MyGame -p android --ap 20

答案 1 :(得分:4)

如果

cocos run -s~ / MyCompany / MyGame -p android --ap 20

不起作用(使用NDK r10b)

您可以使用命令' 安卓列表'列出所有可用的目标平台

对我来说,现在是:

cocos run -s~ / MyCompany / MyGame -p android --ap android-20

答案 2 :(得分:2)

当您的环境变量设置不正确时,会出现此问题,我建议您正确设置环境变量,然后重新启动命令提示符或终端然后执行   cocos compile -s projectname -p android 如果你的项目编译成功,那么你可以运行这个项目。 希望这有帮助

答案 3 :(得分:1)

我能够像这一样解决类似的问题。我正在运行Cocos2d-x v3.6并且能够在r9d和r10e NDK上出现此错误。每当我从cpp-tests文件夹运行android-build.py时,我总是遇到这个错误:

  

cocos编译-p android -s C:\ Cocos2d-x \ cocos2d-x-3.6 \ build .. \ tests / cpp-tests --ndk-mode debug   运行命令:编译   构建模式:调试   没有指定Android平台,搜索默认的...   找不到合适的android-platform项目:“C:\ Cocos2d-x \ cocos2d-x-3.6 \ tests \ cpp-tests \ proj.android”。 android平台应该等于/大于10   为项目构建动态库[C:\ Cocos2d-x \ cocos2d-x-3.6 \ build .. \ tests / cpp-tests]失败!

当我尝试创建项目并从项目本身运行build_native.py时,也会出现此错误。

我能够弄清楚因为ANT_ROOT,NDK_BUILD和ANDROID_SDK_ROOT没有正确注册到cocos命令中。

我在这里做了什么:

  1. 我删除了与Cocos2d-x(ANT_ROOT,NDK_BUILD和ANDROID_SDK_ROOT)相关的所有环境变量。
  2. 我进入了Cocos2d-x根文件夹并再次运行setup.py
  3. 这次Cocos2d-x要求新路径(因为我们删除了它们)
  4. 我从那里手动添加了路径,然后重新启动了控制台。
  5. 我继续尝试了tutorial

    我的输出消息与屏幕截图略有不同。我失败了,但至少,我不再有没有指明Android平台的错误。

    更新: 似乎错误是由ANT_ROOT引起的。这里有棘手的部分。当您通过“我的电脑”插入路径时,您可以在路径末尾指定ANT_ROOT而不是;\。右键单击>属性>高级系统设置>环境变量(假设您使用的是Windows)。 cocos build会从ant附加一个额外的目录,实际上它会破坏构建期间的实际路径。手动更换它然后重新启动控制台返回到我以前的位置。我只是做了我已经做了一段时间(删除所有与Cocos2d-x相关的环境变量,这次包括ANT_ROOT)并且它有效!我能够构建apk并在我的手机上运行它!

    希望这有助于将来。

答案 4 :(得分:1)

我只需打开sdk管理器并从列表中安装最新的sdk(默认情况下,应用程序会为您安装必要的软件包,如果您没有这些软件包)。您可以使用命令android sdk

打开sdk管理器

答案 5 :(得分:1)

在我的情况下,我将%ANDROID_SDK%\ tools添加到我的路径中,因此可以访问cocos控制台访问'android.bat'文件。 然后cocos run将在你的android项目中读取正确的平台表单文件project.properties。

答案 6 :(得分:0)