gradle sync

一段个人经验自述,其中的用语不规范与理解错误请见谅
AS gradle snyc failed 困扰了我五天,错误如下
Unable to resolve dependency for ‘:app@debugAndroidTest/compileClasspath’: Could not resolve com.android.support:recyclerview-v7:27.0.0.
此问题不除,后续工作进展受阻
先说说第一次遇着这个问题的第一感受:
麻烦事,但能解决
此前用AS时,可能是因为当时安装的版本过久的问题,此类问题频繁发生,虽然当时对AS完全是陌生的,但是也能被我经过三番五次地折腾后搞定(最直接的办法是重装软件,这方法绝对好用,但是下下策,毕竟这样只能说是把问题解决了,但没有一点技术含量可谈)。
这次,借助谷歌(不得不承认,人家浏览器做的真赞,主要是资源全面,而且便于学习,对,更人性化)。
经过这次解决问题的过程,我对gradle的理解是,一个庞大的构架系统,对AS所有的配置及存储资源搭建都有安排,就像书本的目录,但是此目录是绝对必要的,目录中没有出现的,即使在书本中出现了,若是这样,AS若有需要时,无法从目录中找到相应的内容,就视为不存在,有点类似于单片机编程头文件的作用。
gradle无法同步,经过尝试,问题出在build.gradle中集成DJI SDK加入的实现语句
在这里插入图片描述
加入了再同步,虽然报错,但是在外部库中增加了dji sdk相关的全部jar文件,最终解决是在stackoverflow中寻求到的帮助,它的解释是gradle sync_第1张图片
在build.gradle(project)中加入maven{…}
可能是还是遗失一些文件,需下载的。
还存在的疑惑:
1、build.gradle(project)与(module)、(app)的区别
2、添加集成SDK的语句后已经能得到DJI jar ,而问题也在此,为什么还是却少东西呢?或者是说在gradle sync start 得从google渠道来获取?

你可能感兴趣的:(Android,Studio)