1、Project和Module的关系:
一个Project可以包含有多个Module。
app和library都是Module,在Gradle中可以看:
,application说明这是一个app类型的module.
2、setting.gradle:
,需要用到很多依赖,repositories就是指远程 仓库,图中有三个远程仓库。
3、gradle版本和gradle plugin(插件)版本要符合对应关系。
,gradle plugin的版本。
gradle的版本,可以看到目前的gradle版本是7.3.3。
https://developer.android.com/studio/releases/gradle-plugin在这个网址查看gradle对应的gradle plugin的版本。
---------------------------------------------------------------------------------------------------------------------------------Gradle(app)
1、
,app的版本。
2、
对应的位置,是做混淆的(不明白)
3、
,表示对java8语言的兼容。
4、
support是老的,androidx是新的。
如果用support library的话,这里就是指用了28.0.0的support library(版本最高就是28),那么compileSdkVersion就要是28 ,保持他俩一致,因为他们都是用来编译的。
(截图自@子林Android)