1. 解决依赖包冲突
android解决okhttp依赖冲突,如 weex依赖okhttp2,腾讯cos依赖okhttp3,这两个依赖的okio版本不一致导致了冲突。可在引用第三方库的时候,不引用其中的 okio模块,具体如下:
compile 'com.squareup.okhttp:okhttp-ws:2.3.0'
compile 'com.squareup.okio:okio:1.13.0' compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile ('com.squareup.okhttp:okhttp:2.3.0',{
exclude module: "okio"
})
2. Gradle报错Could not resolve all dependencies for configuration ‘:detachedConfiguration7‘.
修改方式有两种: 第一种:在仓库前添加关键字,allowInsecureProtocol = true,如下:
maven{
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
第二种将阿里云的连接http换成https
maven{
url 'https://maven.aliyun.com/nexus/content/groups/public/'
}
参考链接: https://blog.csdn.net/qq_41053520/article/details/118244668
3. No implementation found for java.lang.String com.baidu.liantian.jni.Asc.fai
编译报错,检查是否是so库没有上传,或者漏了。 参考链接:https://www.jianshu.com/p/39398b11ec76?tdsourcetag=s_pcqq_aiomsg 4. 升级到高版本,如2020.3月份的 Arctic Fox 版本,旧工程升级问题 因业务需要,引入第三方sdk库的时候,版本不兼容,所以需要升级Android Studio ,升级后,gradle也需要更新到 7.0.3 版本。
classpath "com.android.tools.build:gradle:7.0.3"
compileSdkVersion 30
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
4. Please select android sdk
说是因Android Studio 异常关闭,导致某些配置文件损坏,因此需要在线更新sdk才能恢复被损坏的文件,解决方法如下: 首先依次选择主菜单“File”——“Settings”,菜单路径如下图所示: 在设置界面,搜索sdk,进入Android Sdk 界面,点击edit按钮,如图: 在弹出的SDK Setup 界面,直接点击next,等待系统自动下载更新,一路默认选项,点击next 即可,最终 finish ,就完成了更新操作。 回到Android Studio的主界面,此时会自动同步编译工具并重新编译,等待重编完成,即可正常执行Run app的操作了。 参考链接:https://blog.csdn.net/keep_moving12138/article/details/80609390
5. 解决Installed Build Tools revision XX is corrupted. Remove and install again using the SDK Manager.
参考链接:https://zhuanlan.zhihu.com/p/393889946
|