您的位置:首页 > 移动开发 > Cocos引擎

关于Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer的解决

2017-03-08 19:11 435 查看


环境:cocos2dx 2.3、ADT、android-19

接手同事的cocos2dx的单机游戏,要接SDK,在elipse上面运行,出现了Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer的错误。直接找到一个解决方法转载------就是remove
Android Dependencies。很快就解决了这个错误,没有再报了。

在打发布包的时候,Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer这个问题又出现了。



因为Android Dependencies会在打包的时候自动生成,所以删掉只能在测试的时候跑起来。于是我又寻找如何让它不生成.....结果没有找到方法。

我看了一下错误,说的是重复定义的问题。我找到这样的一篇文章点击打开链接。然后发现了问题





我的项目MyGameNormal里面把libcocos2dx作为了Library了



而我同事可能直接把对应的java文件和C++库放进项目中直接跑的,所以出现了重复定义。Android Dependencies根据你引用的Library生产对应的jar包,我最后解决问题是把项目中的org.cocos2dx.lib的类包删除掉就可以了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x android
相关文章推荐