解决方案 »

  1.   

    资源文件也可以和Src一起打成jar包啊!调用的时候只要不和jar包的文件名相同就可以了!
      

  2.   

    那么还是需要反射弧调用呢,还是直接R.就可以了?
    另外请问前辈是否做过jar包代码混淆。
      

  3.   

    这个问题有很多种方法来解决的,比如:
    1、不要把工程打包成jar包,弄成libproject也是可以的嘛,你看github上好多优秀的开源代码都是弄成libproject的,没必要打包成jar包;
    2、如果必须要将工程打包成jar包,你可以把你的所有图片资源放在asserts文件夹下,然后通过代码去读取图片资源,不要将图片资源妨碍res文件夹下。
      

  4.   

    我用过很多第三方的jar包,比如baidu  飞沃 腾讯 等等广告平台的,他们都声明如果要做代码混淆,必须要在proguard-project.txt中加入类似 -keep class com.baidu.mobads.** {
      public protected *;
    }   的东东 ,或许你提供的jar里面是有些东西不能被混淆的 ,可以朝这方面思考
      

  5.   

    把你这个要打包成jar的设置成libproject,然后编译,看是不是多了个jar文件里,就用这个jar吧