前些天开发项目添加xUtils3依赖,首先是在github下载依赖包“https://github.com/wyouflf/xUtils3”,下载后导入到android studio中
导入后,除了基本的版本号的配置外,还是出现了很多的问题,至今未解决,一下是发生的情况,感觉自己在摸索当中,摸索了很久,但是一直在绕圈子,绕不出来,可能是能力不够吧,自己在这个gradle了解甚少;
碰到第一个问题当然是
Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.
在网上众多的论坛上推荐的解决办法都是添加两行代码
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
但是没有解决,接下来报错的内容我记不住了,但是印象中是没有下载这个,大部分报错是这玩意
Unable to resolve dependency for ':xUtils3_sample@debug/compileClasspath': Could not resolve com.android.support:recyclerview-v7:28.0.0.
网络上很多的评论建议是自己没有在gradle.properties文件中注释掉代码.
#systemProp.https.proxyPort=1087
#systemProp.http.proxyHost=192.168.42.229
#systemProp.https.proxyHost=192.168.42.229
#systemProp.http.proxyPort=1087
但是后面我发现这是因为我设置了HTTP的连接
每一次设置HTTP连接,当然也包括SOCKS,他都会直接生成以上的代码,你注释掉也是没有用的,除非不用镜像下载,但是下载的速度真的特别慢,后面在程序运行的过程中,特别是在APK的install过程中注释掉了代码,当然我知道这个是没有用的,后面实在没办法了,还在xUtils3的gradle中注释掉了报错的代码,但是最后xUtils3直接用不了,我一直以为是网络的问题,但是在后面的开发中,为了下载一个依赖包,直接就可以下载,后面就排除了自己的网络问题,那还会是什么问题呢,我还把SDK 的一些tools都更新了,并且一些必要的应该依赖的包都去依赖了,还是无果
我觉得自己的v7包和v4包都是用28.0.0的,可能版本太高了,就改一下导入时候的版本,然后再根据提示去更新,还是无果
后面还出现了很多的奇奇怪怪的问题
Unknown host 'dl.google.com'.
当然网上还有解决的办法,试了很多以后发现真的没办法解决,后面我直接更新gradle的版本
直接更新到了gradle5.0,然后删除了缓存build的文件,刚开始是有效果的,但是现在报错的原因是自己用的版本太高,让我调回4.6的版本
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier;
Minimum supported Gradle version is 4.6. Current version is 5.0
至今为止,尝试过很多的办法,还是没有解决,感觉自己绕进去一个圈子,出不来,之前添加另外一种依赖的时候,把版本号更新一下,直接就可以解决了;
写一下这篇文章,欢迎大佬多多指点,也希望不久后能够自己解决这个问题,纪念一下围绕两天的bug