cocos2d-x在安卓平台编译常见的2个问题及解决办法
一.Eclipse导入编译好的安卓项目的时候,提示:Cocos2dxActivity cannot be resolved to a type 解决办法: eclipse导入项目后会出现这个问题,事实上在项目中有一个project.properties文件其中有这么一行配置信息:
1. 生成的项目不能移动到其他目录下,只能在cocos2dx引擎的根目录。 2. 导入到eclipse的时候,不能选择Copy project into workspace这个选项。 有两种两种做法: 1. 只需要将cocos2d-x引擎的根目录的cocos2dx/platform/android/java/src文件夹下文件夹全部复制到项目的src包下即可。 2. 也可以导入cocos2dx/platform/android/java这个工程生成一个jar文件添加到项目的libs文件夹下即可,通过import选项导入。 这两种方法都会在最终生成apk时将依赖复制到其中的。推荐第2种 二.用cocos run -p android 编译出错,无法编译,出错主要信息摘要如下:-dex:
android.library.reference.1=../cocos2d/cocos/platform/android/java 这里有重复,造成上述出错,编译的时候,要把第二行注释掉: android.library.reference.1=../cocos2d/cocos/platform/android/java #android.library.reference.2=../../../cocos2d-x-3.6/cocos/platform/android/java (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |