Android RootTools.jar和OneSignal SDK创建重复条目错误

Android RootTools.jar和OneSignal SDK创建重复条目错误,android,android-gradle-plugin,android-studio-2.0,onesignal,roottools,Android,Android Gradle Plugin,Android Studio 2.0,Onesignal,Roottools,我有一个包含RootTools.jar的android项目,它运行时没有任何问题,但当我按照以下指南添加OneSignal SDk时: 尝试运行时出现错误: com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/stericson/RootTools/internal/RootToolsInternalMethods.class 我试着调试它,结果

我有一个包含RootTools.jar的android项目,它运行时没有任何问题,但当我按照以下指南添加OneSignal SDk时: 尝试运行时出现错误:

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/stericson/RootTools/internal/RootToolsInternalMethods.class
我试着调试它,结果是:

10:36:07.391[DEBUG][com.android.build.gradle.internal.transforms.jarmerge]addJar(C:\Apps\SatpolApp\app\build\intermediates\exploded aar\com.onesignal\onesignal\2.1.2\jars\classes.jar):条目com/onesignal/TrackGooglePurchase.class

10:36:07.399[调试] [com.android.build.gradle.internal.transforms.jarmerge]广告 dJar(C:\Apps\SatpolApp\app\build\intermediates\aar\com.onesignal\onesignal\2.1.2\jars\classes.jar):条目 com/stericson/RootTools/internal/roottoolsintternalmethods.class

10:36:08.363[调试] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] 已完成执行任务“:应用程序:transformClassesWithJarMergingForDebug”

10:36:08.370[生命周期][classorg.gradle.TaskExecutionLogger] :app:transformCl AssessWithJarmergingfordebug失败

所以我发现OneSignal jar有com/stericson/RootTools/internal/roottoolsinstinternalmethods.class,这会导致重复条目错误,因为我已经包含了RootTools.jar


我想问的是,如何从OneSignal jar中排除“com/stericson/RootTools/internal/roottoolsintternalmethods.class”,同时保持它的功能?

这个类被烘焙到.aar文件中的.jar中。类名冲突现在在OneSignal Android SDK版本中得到解决。

渐变依赖关系的结果是什么?