老师,为什么classpath只能配置在根build.gradle中呢?

老师,为什么classpath只能配置在根build.gradle中呢?

老师,为什么classpath只能配置在根build.gradle 的 buildscript 的 dependencies 里,怎么不能配置在module中的 dependencies 里呢?

另外,有时使用 gradle sync 或者 build 的时候会出现一些错误,比如:Failed to resolve:  xxx ,这样的错误也没有其它的提示,也不知道是为啥出现,该怎么去解决呢?

谢谢老师!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

buildSrcipt代码快,咱们视频课上说,在gradle构建的时候,会首先解析这里的代码块,从而能第一时间把插件下载下来,才能准确的参与后续的编译,这是gradle的特性决定的。

  • 根项目下面的build.gradle 是先于模块的build.gradle 执行的。
    2020-09-22 18:24:49
  • failed resolve.....这就是依赖的坐标没写对,或者maven地址没有配置。这个只能检查group artifacts version 三个值是否拼写错了,maven地址配置是否有权限,是否有效
    2020-09-22 18:26:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师