繁体   English   中英

cocos2d-X没有找到android平台

[英]cocos2d-X doesn't find android platform

我正在使用cocos2d-X v3,我在本教程后创建了一个新的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

如何指定android平台:

使用'--ap 19 | 20',例如,

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

如果

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

不起作用(使用NDK r10b)

您可以使用命令' android list '列出所有可用的目标平台

对我来说,它现在是:

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

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

我能够像这一样解决类似的问题。 我正在运行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运行命令:compile建模模式:调试Android平台未指定,搜索一个默认一个...无法找到适合项目的android-platform:“C:\\ Cocos2d-x \\ cocos2d-x-3.6 \\ tests \\ cpp-tests \\ proj.android”。 android-platform应该等于/大于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. 我从那里手动添加了路径,然后我重新启动了控制台。

我继续尝试本教程

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

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

希望这可以帮助将来的某个人。

我只是打开sdk管理器并从列表中安装最新的sdk(默认情况下,如果你没有它,应用程序会提供你安装必要的软件包)。 你可以用命令android sdk打开sdk manager

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM