我现在用AndroidStudio生成的aar包,默认把本地依赖的jar包也打进去了,有没有什么办法只编译,但不把这些本地jar包打包进去,因为我的其他项目用这个aar包,会报引入重复包的错误,但我又不想外部项目处理,有没有大神帮忙解决一下

解决方案 »

  1.   

    Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
    > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: rx/Notification$Kind.class
      

  2.   

    只编译不打包使用 provided进行依赖
    provided files('libs/XXX.jar')
      

  3.   

    把所引用的jar包放在另一个moudle中,然后要打aar的moudle去引用这个moudle就可以了
      

  4.   

    不用 别放在libs下面 放到buildgradle下面引用 我现在碰到刚好相反 我是想把buildgradle下的远程引用打到aar中 又不想用类库
      

  5.   

    谢谢,这样处理确认不会把lib包里的jar打进aar中。