Android Studio报错
java.lang.NoSuchMethodError: No static method create(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; in class Lokhttp3/internal/cache/DiskLruCache; or its super classes (declaration of 'okhttp3.internal.cache.DiskLruCache' appears in /data/app/com.aliyun.iot.demo-o1CF4XvCIWdp1hjYbjioGA==/base.apk!classes5.dex)
其原因为项目的okhttp3 为4.9.0版本,而引入的外部库依赖的是okhttp3 3.x版本,解决方法有:
1、引入外部库时用exclude
移除造成冲突的依赖,但移除后第三方库会使用项目依赖项,可能在后续项目依赖项更新时造成错误;
2、将项目依赖项降为和外部库一致
网友评论