Android Studio 常见报错

1 unable to merge dex
原因:重复依赖导致
通过 run -r stacktrace 可以看到具体是哪个的依赖重复
一般情况是,子模块与app 模块 重复引用导致
方案:通过api方式引用Module和Moduel中的库,将app中的库依赖去掉,只保留Module中的依赖


2 调用.so 文件时报错has text relocations
原因: so的使用的是低版本sdk
需要将targetSdkVersion 降低到对应SDK即可
常常是SDK= 22


3 提示org.apache.http下的Class找不到
原因: Android sdk 23 以上,不提供 org.apache.http
需要 在app/build.gradle 中
android {
    useLibrary 'org.apache.http.legacy'
}

猜你喜欢

转载自blog.csdn.net/qq_42022061/article/details/80810015