如何解决cocos2dx编译class not found问题
1、找到设置Android SDK 目录下的tools目\Ant目录,找到下面的build.xml和uibuild.xml两个文件,这两个文件有ant 对应javac的版本的位置。

2、找到uibuild.xml,搜索到"56",将其改为"568",其意思为使用java 的版本是1.5,1.6和1.8。保存退出。
<condition else="false" property="need.javac.fork"> <and> <matches pattern="1\.[56]" string="${java.specification.version}"/> <not> <os family="unix"/> </not> </and>

3、同样道理,修改build.xml中的“56”为"568",保存退出。

4、再次执行cocos run -p android -j 4 --ap android-19 命令,编译cocos2dx新工程,发现build success,且可以install到真机上了。

5、总结,这个问题的根本是Ant工具配置了Java1.5和Java1.6但是对于高版本的Java版本没有做配置,其实我想是可以通过update Ant 工具版本来解决的,不过,那样挺费事的,不是吗?如果有幸帮到了您,麻烦给投一票,这个问题我搞了一上午才搞定。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:138
阅读量:148
阅读量:111
阅读量:156
阅读量:63