今天在用Androidstudio编译svn上的代码,因为两边项目配置有区别,出现了这个错误
![错误](https://i-blog.csdnimg.cn/blog_migrate/205551872edcb5a509e10294a39e1d6b.png)
大概意思是找不到一个pom文件,叫我们打开gradle的offline模式,然后重新sync我们的工程。
然而我照着做了之后,出现了另一个报错,
![](https://i-blog.csdnimg.cn/blog_migrate/eb316b68d53a0892ef16db8935806975.png)
又让我们关掉offline模式,这就有点搞笑了。
那我是怎么解决这个问题的呢?
我是打开了另一个本地的androidstudio项目,没有编译问题的,可以正常运行的项目,做了对比。
首先你找到项目里面的一个build.gradle文件,一般项目会有两个,一个是module的,一个是project的,我们需要打开project的
![](https://i-blog.csdnimg.cn/blog_migrate/738c1afe8a4e93ebb239d34f663b98b4.png)
然后,在项目里找到 allprojects 这个项,里面默认是有个jcenter()函数。如果你的项目没有这项,可以试试加入
![](https://i-blog.csdnimg.cn/blog_migrate/66958f81ffd4e9ec88f46da7cbb6d7c8.png)
然后在jcenter()前面或者后面加一句 :google()
像这样
allprojects { repositories { google() jcenter() } }
然后我重新编译就成功了,什么离线模式什么东西找不到,统统没了。
以上就是我今天遇到这个问题的解决过程。 (可能不同人遇到的错误原因不同,不保证可以解决所有人的问题)