国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

AndroidStudio里面gradle相關(guān)配置

這篇具有很好參考價(jià)值的文章主要介紹了AndroidStudio里面gradle相關(guān)配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

對(duì)我自己掌握的關(guān)于gradle相關(guān)的知識(shí)進(jìn)行一個(gè)整理。

下面是Android studio里面比較重要的gradle文件。會(huì)逐一的進(jìn)行解析。

AndroidStudio里面gradle相關(guān)配置

1. build.gradle(模塊里面)

里面的具體內(nèi)容參考我之前寫(xiě)的一篇博客:詳解build.gradle文件。這個(gè)文件里面是對(duì)當(dāng)前的module進(jìn)行配置。

2. build.gradle(項(xiàng)目里面)

這個(gè)文件添加所有子項(xiàng)目/模塊通用的配置選項(xiàng)??梢钥吹剿詣?dòng)生成的里面添加了gradle的依賴,我的版本是7.2.1。當(dāng)我們需要清除gradle生成的配置文件,也就是build文件夾,就會(huì)執(zhí)行AndroidStudio里面gradle相關(guān)配置

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id 'com.android.application' version '7.2.1' apply false
    id 'com.android.library' version '7.2.1' apply false
}
// 運(yùn)行g(shù)radle clean時(shí),執(zhí)行此處定義的task任務(wù)。
// 該任務(wù)繼承自Delete,刪除根目錄中的build目錄。
// 相當(dāng)于執(zhí)行Delete.delete(rootProject.buildDir)。
// gradle使用groovy語(yǔ)言,調(diào)用method時(shí)可以不用加()。
task clean(type: Delete) {
    delete rootProject.buildDir
}

3. gradle.properties

主要是增加和修改一些可以在構(gòu)建過(guò)程中直接使用的參數(shù)。具體怎么使用,暫時(shí)沒(méi)有研究,也許未來(lái)會(huì)進(jìn)行補(bǔ)充。

4. setting.gradle

這個(gè)文件是我今天之前了解最少的,今天查了不少其他人的博客,終于大致弄懂了一些。

首先第一個(gè)注意事項(xiàng):在gradle7.1以后的版本中,發(fā)生了功能模塊遷移。

原來(lái)在工程build.gradle的buildscript和allprojects移動(dòng)至setting.gradle并改名為pluginManagement 和dependencyResolutionManagement。里面的東西依舊可以按照原來(lái)的copy過(guò)來(lái)。

Android Gradle 7.1+新版本依賴變化

下面我講對(duì)里面的相關(guān)配置進(jìn)行解析:

  1. pluginManagement :

    pluginManagement{}語(yǔ)法塊是專(zhuān)門(mén)用于管理整個(gè)項(xiàng)目插件的,只能出現(xiàn)在settings.gradle文件或”初始化腳本“中,并且在settings.gradle文件中pluginManagement{}必須是文件中的第一個(gè)塊。

    • repositories{}語(yǔ)法塊,用于指定倉(cāng)庫(kù),有以下常用選項(xiàng):
      • mavenLocal():本地Maven倉(cāng)庫(kù)( ${user.home}/.m2/repository )
      • mavenCentral():中央Maven倉(cāng)庫(kù)( http://repo1.maven.org/maven2 )
      • maven { url ‘https://…’ }:可用于Maven私服、鏡像服務(wù)器等
      • ivy {url “…/local-repo”}:本地的ivy倉(cāng)庫(kù)
      • ivy {url “http://repo.mycompany.com/repo”}:遠(yuǎn)程的ivy倉(cāng)庫(kù)
      • google():google倉(cāng)庫(kù)(https://maven.google.com)
    • dependencies{}語(yǔ)法塊,用于指定要使用的插件,由classpath關(guān)鍵字指定,格式為:classpath ‘group:name:version’

    Gradle入門(mén)教程

    那么buildscript中的repositories和allprojects的repositories的作用和區(qū)別是什么呢?

    1. buildscript里是gradle腳本執(zhí)行所需依賴,分別是對(duì)應(yīng)的maven庫(kù)和插件
    2. allprojects里是項(xiàng)目本身需要的依賴,比如我現(xiàn)在要依賴我自己maven庫(kù)的toastutils庫(kù),那么我應(yīng)該將maven {url 'https://d l.bin tray.com/calvinning/maven'}寫(xiě)在這里,而不是buildscript中,不然找不到。

    buildscript和allprojects的作用和區(qū)別是什么?

AndroidStudio里面gradle相關(guān)配置

上圖應(yīng)該和自動(dòng)生成的有些許區(qū)別。多了下面的代碼。

jcenter()
maven { url 'https://jitpack.io' }

這里就是導(dǎo)入了jitpack.io。

科普記錄:在之前的Android gradle里面生成的應(yīng)該是jcenter(),但是現(xiàn)在MavenCentral,原因是Jcenter服務(wù)即將關(guān)閉,谷歌沒(méi)有收購(gòu)他,所以改用mavenCentral,所以之前很多第三方庫(kù)都不能使用了,不過(guò)很多個(gè)人開(kāi)發(fā)者將自己開(kāi)發(fā)的庫(kù)也移植到了新的服務(wù)器。例如jitpack.io。所以我們可以通過(guò)上面的代碼導(dǎo)入地址。

Jcenter服務(wù)即將關(guān)閉,改用mavenCentral

下面的兩行代碼理解應(yīng)該是比較簡(jiǎn)單的。include是groovy里面的代碼。
AndroidStudio里面gradle相關(guān)配置

在 Groovy 語(yǔ)法中 , 就是調(diào)用了 include 方法 , 傳入了 ‘:app’ 字符串作為參數(shù) ;

當(dāng)我們?cè)陧?xiàng)目中new 一個(gè)module時(shí),下面會(huì)增加一個(gè)新的include。
附上我看到的別人的博客記錄:

AndroidStudio gradle 7.0+配置說(shuō)明
本文鏈接:https://blog.csdn.net/Jun_P/article/details/126792012文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-450951.html

到了這里,關(guān)于AndroidStudio里面gradle相關(guān)配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • AndroidStudio 設(shè)置gradle從國(guó)內(nèi)鏡像網(wǎng)站下載

    AndroidStudio 設(shè)置gradle從國(guó)內(nèi)鏡像網(wǎng)站下載

    大家在用AndroidStudio創(chuàng)建項(xiàng)目時(shí),經(jīng)常會(huì)出現(xiàn)下面的情況: 這里需要下載gradle構(gòu)建工具,進(jìn)行項(xiàng)目構(gòu)建。 ———————————————————————————————— ps: (1)官網(wǎng)地址:https://services.gradle.org/distributions/ (2)騰訊鏡像 Gradle下載地址:https://mirro

    2024年04月16日
    瀏覽(28)
  • AndroidStudio項(xiàng)目根目錄下build.gradle和build.gradle.kts區(qū)別

    AndroidStudio項(xiàng)目根目錄下build.gradle和build.gradle.kts區(qū)別

    目錄 一、環(huán)境 二、創(chuàng)建不同項(xiàng)目對(duì)應(yīng)不同情況 1.如果選擇我打勾的Empty Activity的話語(yǔ)言默認(rèn)是Kotlin; 2.如果不想使用Kotlin語(yǔ)言,更改java語(yǔ)言的話,那么在創(chuàng)建項(xiàng)目時(shí)候選擇Empty Views Activity 我使用的是AndroidStudio2023版本 這是2023版本對(duì)應(yīng)的創(chuàng)建新項(xiàng)目的頁(yè)面: 1.如果選擇我打勾的

    2024年04月27日
    瀏覽(26)
  • 【Android Studio】更換.AndroidStudio和.gradle默認(rèn)存儲(chǔ)位置

    【Android Studio】更換.AndroidStudio和.gradle默認(rèn)存儲(chǔ)位置

    本文針對(duì):Window 開(kāi)發(fā)環(huán)境 C盤(pán)爆紅了,公司電腦又不敢亂清,于是網(wǎng)上搜了一下,發(fā)現(xiàn)要么是圖片,要么復(fù)制粘貼不全面,這里整理一下; 我的目標(biāo)路徑是: D:GangDevSoftwareAndroid 首先關(guān)閉你正在運(yùn)行的 Android Stduio 配置文件夾一般在 C:{用戶文件夾}.AndroidStudio 或 config: C

    2024年02月11日
    瀏覽(26)
  • AndroidStudio AGP插件和Gradle之間的版本對(duì)應(yīng)關(guān)系(官方)

    一,Android Gradle Plugins 版本和Gradle 版本的對(duì)應(yīng)關(guān)系 官網(wǎng)資料 Android Gradle 插件版本說(shuō)明 ?|? Android 開(kāi)發(fā)者 ?|? Android Developers Google官方的文檔,可以保證實(shí)時(shí)性和權(quán)威性? 二,Gradle版本及下載 Gradle官方對(duì)應(yīng)的各個(gè)版本信息及下載 Gradle | Releases 三,AS支持的AGP最低版本 AndroidSt

    2024年02月11日
    瀏覽(20)
  • AndroidStudio中Project下的build.gradle沒(méi)有buildscript和allprojects了

    AndroidStudio中Project下的build.gradle沒(méi)有buildscript和allprojects了

    最近想使用一個(gè)開(kāi)源框架AndServer,根據(jù)文檔說(shuō)明,首先需要在Project下的build.gradle做如下配置: 但是我的項(xiàng)目下的build.gradle長(zhǎng)得是這樣子的: 納尼?怎么buildscript和allprojects閉包都不見(jiàn)了?那我還怎么配置? 查閱了一下官方文檔,原來(lái)是2022年1月的Gradle7.1.0版本做的更新導(dǎo)致的

    2023年04月19日
    瀏覽(28)
  • Gradle在Androidstudio中下載超時(shí)提示Download info Connect timed out

    ? ? ? ? 測(cè)試環(huán)境:Android Studio Giraffe | 2022.3.1 Patch 1 ? ? ? ? 試驗(yàn)7次,成功了3次 ????????下載速度時(shí)快時(shí)慢 ? ? ? ? 將gradlewrappergradle-wrapper.properties中的地址放到迅雷中下載 ????????如https://services.gradle.org/distributions/gradle-8.0-bin.zip

    2024年02月09日
    瀏覽(43)
  • android studio里面build.gradle文件說(shuō)明,ndk版本和gradle插件關(guān)系

    android studio里面build.gradle文件說(shuō)明,ndk版本和gradle插件關(guān)系

    一、上述的android gradle 插件版本和gradle版本 對(duì)應(yīng)關(guān)系 ????????Android Gradle 插件版本說(shuō)明 ?|? Android 開(kāi)發(fā)者 ?|? Android Developers? ??? ? ?? 二、修改gradle版本(gradle-wrapper.properties文件),gradle插件版本(build.gradle文件) ?? ????????NDK版本默認(rèn)是根據(jù)配置Android Gradle插

    2024年02月16日
    瀏覽(26)
  • 【AndroidStudio】org.gradle.api.plugins.UnknownPluginException: Plugin [id: ‘com.android.application‘

    【AndroidStudio】org.gradle.api.plugins.UnknownPluginException: Plugin [id: ‘com.android.application‘

    截圖: 出現(xiàn)問(wèn)題之前操作:設(shè)置proxy,以為設(shè)置鏡像代理以后能夠下載dl.android.com里的插件,結(jié)果依然下載不了,而且還導(dǎo)致我新建項(xiàng)目以后反而構(gòu)建不成功。新建項(xiàng)目構(gòu)建都失敗?。?! 1、因?yàn)槭莋radle構(gòu)建失敗,所以去官網(wǎng)查看gradle的相關(guān)說(shuō)明文檔(看了才分析出解決方案)

    2024年02月11日
    瀏覽(22)
  • 完美解決 AndroidStudio Gradle 下載jar包慢Android Studio : Read timed out和connect timed out的解決方法

    完美解決 AndroidStudio Gradle 下載jar包慢Android Studio : Read timed out和connect timed out的解決方法

    在項(xiàng)目當(dāng)中找settings.gradle.kts文件將其 找到上圖的文件,按照上圖進(jìn)行將下面內(nèi)容進(jìn)行替換 新版本 老版本 mavenCentral() 如果不知是什么版本就挨個(gè)試一下

    2024年02月05日
    瀏覽(27)
  • 【安卓疑難雜癥】:安卓安裝、gradle下載、AndroidStudio報(bào)錯(cuò):Connection timed out: connect If you are behind an HTTP proxy

    【安卓疑難雜癥】:安卓安裝、gradle下載、AndroidStudio報(bào)錯(cuò):Connection timed out: connect If you are behind an HTTP proxy

    ? ? ? ? ? 這幾天在安裝Android Studio的時(shí)候遇到了很多問(wèn)題,特此做一個(gè)分享,希望對(duì)大家有所幫助,以下是我遇到的問(wèn)題: Android版本不對(duì),后換到我上周安裝的版本才可以 gradle下載不了,很慢 AndroidStudio報(bào)錯(cuò):Connection timed out: connect If you are behind an HTTP proxy SDK包 java安裝 如

    2024年02月05日
    瀏覽(41)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包