本文主要是介绍nable to execute dex: Multiple dex files define Lcom/chinaCEB/cebActivity/R,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用proguaid 只混淆Android项目的src下的包的话,如果出现了上面的问题:
nable to execute dex: Multiple dex files define Lcom/chinaCEB/cebActivity/R
1.如果你想开发Androidsdk
首先把你的项目的src下面打一个包。
2.然后用proguaid混淆。混淆的时候,有时候老是不成功,然你解决上面的警告。2000多个警告,怎么解决。草。
我被这个坑坑了一天多,后来就一句话:
-ignorewarnings
这句话很重要。不加的话,proguaid不给过, 你可以加Android的R文件,但是最后做依赖库的时候会有问题,出现的问题就是标题:
nable to execute dex: Multiple dex files define Lcom/chinaCEB/cebActivity/R
也就是定义了多个R.
所以,这句话一定要有。
3,然后删除src,把混淆的包放到libs,别人就可以用了。
这篇关于nable to execute dex: Multiple dex files define Lcom/chinaCEB/cebActivity/R的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!