目前我需要构建一个Android库.aar文件。在库中有网络请求,所以我必须添加Retrofit作为库的依赖 我的库build.gradle文件看起来像:
dependencies {
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
}
但是当使用
的aar文件时compile(name:'sdk-release', ext:'aar'){transitive=true}
抛出异常:
java.lang.NoClassDefFoundError
经过研究,我发现问题是"传递依赖"。
我们有解决此问题的方法吗?
非常感谢。