通過Gradle 構建配置的檔案,我可以看到在Android Studio 2020.3.1使用Gradle 7.0.3.
例如,在檔案中說allProjects所有模塊使用的存盤庫設定塊都應該添加到根目錄中,build.gradle而實際上它只允許我settings.gradle在下dependencyResolutionManagement塊中配置模塊存盤庫。
另一個例子是將插件應用于應用程式模塊,在檔案中它說第一行應該是:
apply plugin: 'com.android.application'
雖然我的構建中使用的是:
plugins {
id 'com.android.application'
}
我還注意到,JitPack 也使用了該檔案頁面中建議的相同配置,以便在專案中使用 JitPack 發布的庫:
將它添加到存盤庫末尾的根 build.gradle 中:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
步驟 2. 添加依賴項
dependencies {
implementation 'com.github.arcm111.ScaleNumberPicker:final:1.0.1'
}
所以我的問題是,這些檔案頁面是否已過時,Gradle 7尚未得到完全支持,還是我查看了錯誤的檔案?
uj5u.com熱心網友回復:
在檔案中說所有模塊使用的存盤庫設定的 allProjects 塊應該添加到根 build.gradle 而實際上它只允許我在dependencyResolutionManagement塊下的settings.gradle中配置模塊存盤庫。
您可能希望提出一個單獨的 Stack Overflow 問題,其中包含最少可驗證的示例和錯誤的詳細資訊。這個 GitLab 存盤庫,在標記中v2.2包含一個使用 Gradle 7.0.2 的多模塊 Android Studio 專案,allProjects用于配置存盤庫。
另一個例子是將插件應用于應用程式模塊,在檔案中它說第一行應該是......而我的構建中使用的是
任何一種語法都有效。該plugins方法已經在 Android Studio 專案中使用了一年左右。我上面鏈接的專案使用舊apply plugin語法。相比之下,這個示例專案使用plugins.
這些檔案頁面是否已過時,是否尚未完全支持 Gradle 7,或者我是否查看了錯誤的檔案?
以上都不是,AFAICT。allProjects并且apply plugin仍然有效,至少在 Gradle 7.0.2 中是這樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/322952.html
標籤:安卓 等级 文件 android-gradle-7.0
上一篇:如何修復gradle:沒有簽名
