关于Unable to execute dex: Multiple dex files define Lorgcocos2dxlibCocos2dxAccelerometer的解决

    xiaoxiao2021-03-25  134

    环境: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的类包删除掉就可以了。

    转载请注明原文地址: https://ju.6miu.com/read-5300.html

    最新回复(0)