带有 Retrofit gradle 问题的简单 XML

Simple XML with Retrofit gradle issue

我在编译用于改造的简单 xml 转换器时遇到了问题:

Warning:Dependency xpp3:xpp3:1.1.3.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages

我检查了另一个答案以了解常见的解决方案,例如插入

  compile ('com.squareup.retrofit:converter-simplexml:1.9.0') {
    exclude group: 'xpp3', module: 'xpp3'
    exclude group: 'stax', module: 'stax-api'
    exclude group: 'stax', module: 'stax'
}

(或没有 group 类型),multiDexEnabled true 或清理项目。

但是问题还是出现了。我想它可能与 jdk 1.8 版本有关,或者可能是我不确定的棘手问题。

gradle.build

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'


android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.task.projectname"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}


buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}


dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile ('com.squareup.retrofit:converter-simplexml:1.9.0') {
    exclude group: 'xpp3', module: 'xpp3'
    exclude group: 'stax', module: 'stax-api'
    exclude group: 'stax', module: 'stax'
}

compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'org.simpleframework:simple-xml:2.7.1'
compile 'com.google.code.gson:gson:2.4'

// other dependencies
}

谢谢!

看起来很奇怪,但是当我删除转换器依赖时,它运行良好。

compile 'com.squareup.retrofit:converter-simplexml:1.9.0'