Gradle 7、Android Build-Configuration 文档是否过时?
Gradle 7, Are Android Build-Configuration documentations outdated?
通过 Gradle's build configuration 的文档,我发现使用 Gradle 7.0.3
.
与我在 Android Studio 2020.3.1
上的构建存在一些冲突
例如,在文档中说 allProjects
所有模块使用的存储库设置块应该添加到根 build.gradle
而实际上它只允许我配置模块存储库dependencyResolutionManagement
块下的 settings.gradle
。
另一个例子是将插件应用于应用程序模块,在文档中它说第一行应该是:
apply plugin: 'com.android.application'
而我构建中使用的是:
plugins {
id 'com.android.application'
}
我还注意到,JitPack 也使用该文档页面中建议的相同配置,以便在项目中使用 JitPack 发布的库:
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.arcm111.ScaleNumberPicker:final:1.0.1'
}
所以我的问题是,这些文档页面是否已过时,Gradle 7
尚未得到完全支持,还是我看错了文档?
in the documentation is says that allProjects block for repositories settings used by all modules should be added to the root build.gradle while in fact it only allows me to configure modules repositories in the settings.gradle under dependencyResolutionManagement block.
您可能希望提出一个单独的 Stack Overflow 问题,其中包含最少的可验证示例和错误的详细信息。 This GitLab repo, in tag v2.2
包含一个使用 Gradle 7.0.2 的多模块 Android Studio 项目,该项目使用 allProjects
配置存储库。
Another example is applying plugins to application modules, in documentations it says the first line should be... While the one used in my build is
两种语法都有效。 plugins
方法已在 Android Studio 项目中使用了一年左右。我上面链接的项目使用旧的 apply plugin
语法。 This sample project,相比之下,使用 plugins
.
are these documentation pages outdated, is Gradle 7 not fully supported yet, or am I looking at the wrong documentation?
None 以上,AFAICT。 allProjects
和 apply plugin
仍然有效,至少对于 Gradle 7.0.2.
通过 Gradle's build configuration 的文档,我发现使用 Gradle 7.0.3
.
Android Studio 2020.3.1
上的构建存在一些冲突
例如,在文档中说 allProjects
所有模块使用的存储库设置块应该添加到根 build.gradle
而实际上它只允许我配置模块存储库dependencyResolutionManagement
块下的 settings.gradle
。
另一个例子是将插件应用于应用程序模块,在文档中它说第一行应该是:
apply plugin: 'com.android.application'
而我构建中使用的是:
plugins {
id 'com.android.application'
}
我还注意到,JitPack 也使用该文档页面中建议的相同配置,以便在项目中使用 JitPack 发布的库:
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.arcm111.ScaleNumberPicker:final:1.0.1'
}
所以我的问题是,这些文档页面是否已过时,Gradle 7
尚未得到完全支持,还是我看错了文档?
in the documentation is says that allProjects block for repositories settings used by all modules should be added to the root build.gradle while in fact it only allows me to configure modules repositories in the settings.gradle under dependencyResolutionManagement block.
您可能希望提出一个单独的 Stack Overflow 问题,其中包含最少的可验证示例和错误的详细信息。 This GitLab repo, in tag v2.2
包含一个使用 Gradle 7.0.2 的多模块 Android Studio 项目,该项目使用 allProjects
配置存储库。
Another example is applying plugins to application modules, in documentations it says the first line should be... While the one used in my build is
两种语法都有效。 plugins
方法已在 Android Studio 项目中使用了一年左右。我上面链接的项目使用旧的 apply plugin
语法。 This sample project,相比之下,使用 plugins
.
are these documentation pages outdated, is Gradle 7 not fully supported yet, or am I looking at the wrong documentation?
None 以上,AFAICT。 allProjects
和 apply plugin
仍然有效,至少对于 Gradle 7.0.2.