Cocos2d-x打包apk中犯得低级错误

因为没有具体写需要手机测试的应用,把环境搭建完后就没试过,结果发现,遇到了好多问题,在这里记录一下。


1、在配置的时候sdk环境没有写好,只在用户变量中增加了ANDROID_SDK_ROOT,结果发现使用android list target显示不是内部命令。

解决方法:需要在环境变量中加一个ANDROID_SDK_HOME,变量值为sdk的位置D:\adt\sdk。


2、按照很多教程中写的cocos compile -p android --ap 19,一直提示19 is not a valid android target platform.而target显示api 19是可用的,这个问题没能解决,如果有大神看到了,希望给提出点建议。

解决方法:不能算解决吧,只能算偷懒了,直接用cocos compile -p android,没有报错,可以编译了。

Cocos2d-x打包apk中犯得低级错误_第1张图片


3、在使用命令行编译时,最后生成apk时,一直报错xml:542。其实问题很简单,就是android的规定包名需要两级以上,如我在C++中定义了一个名为CocosProject01的package,即为一级。两级就是xxx1.xxx2,xxx1为一级,xxx2为另一级。

解决方法:没办法,重建项目吧,注意包的命名要两级以上,我说为什么书上给的例子人家用的是org.Cocos.HelloCpp这么复杂。

Cocos2d-x打包apk中犯得低级错误_第2张图片


折腾了一天半,终于成功生成了apk,可以松口气了。也快考试了,以这个为由推了老板让看论文的要求,结果都浪费在这了。

你可能感兴趣的:(Cocos2D-X)