gpt4 book ai didi

java - Android:包含用于 Retrofit2 的 SimpleXML 转换器时出现 ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-01 09:30:58 25 4
gpt4 key购买 nike

我正在使用 Retrofit2 来调用不同的 API,到目前为止我只调用了 REST API,但现在我需要 SOAP API 调用。它一直按预期工作,直到我添加依赖项

compile 'compile('com.squareup.retrofit2:converter-simplexml:2.0.2') {
compile.exclude module: 'stax'
compile.exclude module: 'stax-api'
compile.exclude module: 'xpp3'
}

这让我有点害怕。进行调用时,我收到以下错误,我使用回调作为响应,在失败子句中,我得到以下错误:

java.lang.ClassNotFoundException: Didn't find class
"user_font_size_normal" on path: DexPathList[[zip file "/data
/app/com.my.app.debug-2.apk", zip file "/data/data/com.my.app.debug
/code_cache/secondary-dexes/com.my.app.debug-
2.apk.classes2.zip"],nativeLibraryDirectories=[/data/app-lib
/com.my.app.debug-2, /system/lib]]

我启用了 multiDex。如果我删除compile.exludes,我认为存在一些ProGuard问题,因为它根本不会编译。我从之前就开始使用 gsonconverter 并使用 Retrofit 2.0.2。

有什么想法吗?此致,克里斯托弗

最佳答案

我不知道您是否仍然遇到这个问题,但我刚刚遇到了这个问题,我只需将我的 gradle 依赖项更改为如下所示。

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

希望有帮助。

关于java - Android:包含用于 Retrofit2 的 SimpleXML 转换器时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39407006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com