1、项目build.gradle文件中的两个repositories,它们对应的buildscript和allprojects有什么用途? 1) buildscript是配置gradle脚本运行能力的环境,配置选项有:依赖maven库来源下载地址、指定插件版本。 2) allprojects是配置项目工程各个module需要依赖maven库来源下载地址 3)通常情况下,两者repositories 部分是相同的,因为他们大多从jcenter 或 maven central 这些公共仓库下载依赖库,但"dependencies"部分通常不相同 4)"allprojects"的"dependencies"一般为空,是因为各个module都是独立唯一的,"dependencies"在各个module的build.gradle独立设置。当然,如果所有module都共用某相同"dependencies"依赖库,也可把它列入到"allprojects"的"dependencies"