我想使用Stetho调试我的Andorid应用程序,但Stetho与FastJson有冲突。
错误:任务":app:transformResourcesWithMergeJavaResForDebug"的执行失败。
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF/LICENSE.txt中复制了重复文件文件1:E:\lightnote\app\src\main\libs\fastjson-1.2.8.jar文件2:D:\gradle\caches\modules-2\files-2.1\commons-cli\commons-cli\1.2\2bf96b7aa8b611c177d329452af1dc933e14501c\commons-cli-1.2.jar
这是我的build.gradle文件内容
dependencies {
compile fileTree(dir: 'src/main/libs', include: '*.jar')
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:recyclerview-v7:+'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'io.reactivex:rxjava:1.1.0'
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'org.xutils:xutils:3.3.20'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'de.greenrobot:greendao:2.1.0'
compile 'com.facebook.stetho:stetho:1.3.1'}
坐等
修复程序如下:https://github.com/facebook/stetho/issues/141#issuecomment-90538067
将其添加到您的构建中。gradle:
android {
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}