我发现了一个特殊的问题,不知道如何绕过它。
我最近尝试使用当前的Android代码集成Adobe creative sdk。
集成后,我的应用程序会抛出错误。
特别是未找到的方法和未找到类的错误。
经过大量挖掘后,我得出结论,创意sdk使用OK HTTP库1.60
这会给Picasso和改造库带来问题,这些库依赖于更高版本的okHTTP来运行。
我从我的依赖项中移除了Picasso,但我仍然发现Creative SDK也使用了Picasso。
OK HTTP库中的版本差异是该问题的根本原因。
有人可以告诉我如何指示Android编译器始终使用最新的OK HTTP库并忽略创意sdk中的那些。
答案 0 :(得分:2)
在同一项目中使用Retrofit,Picasso和Creative Sdk解决这个问题的任何人回答我自己的问题:
在项目build.gradle中使用creative sdk的图片库时,请包含以下内容
compile('com.adobe.creativesdk:image:4.0.0') {
exclude group: 'com.squareup.okhttp'
}