用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,别人就可以用了。

04-18 19:45