Che cos'è la versione reale di Android Studio Gradle?




android-studio android-gradle (2)

Devi essere chiaro su TRE cose qui:

  • Gradle
  • Plugin Android Gradle
  • Involucro Gradle

In particolare,

  • Gradle è uno strumento di build che si evolve autonomamente su Android. Teoricamente, Gradle può essere utilizzato per creare qualsiasi tipo di progetto, ad esempio un tipico progetto Java, un progetto Android e persino un progetto iOS. Può anche essere integrato con qualsiasi tipo di IDE, ad esempio Android Studio, Netbeans o Eclipse. Al momento in cui scrivo, l'ultima versione di Gradle è 4.9 e puoi sempre controllare la versione corrente dalla guida all'installazione di Gradle . Una delle grandi funzionalità dello strumento di creazione Gradle è il supporto di plugin personalizzati .
  • Plugin Android Gradle Il Plugin Android Gradle è uno di questi plug-in personalizzati Gradle. Per il tipico progetto Android, la versione di questo plugin può essere configurata nel build.gradle livello build.gradle .

    buildscript {
        ....
            dependencies {
            classpath 'com.android.tools.build:gradle:3.1.3'
        }
        ....
    }

    Per ogni versione di questo plugin, richiede una versione minima di Gradle come elencato in questa pagina gradle-plugin o vedi sotto la tabella di mappatura per una rapida informazione: Ad esempio, Android Gradle Plugin versione 3.1.0+ richiede una versione minima Gradle 4.4 che può essere configurata tramite Android Studio.

  • Involucro Gradle . Secondo il documento ufficiale Gradle Wrapper

    Il modo raccomandato per eseguire qualsiasi build Gradle è con l'aiuto di Gradle Wrapper (in breve solo "Wrapper"). The Wrapper è uno script che richiama una versione dichiarata di Gradle, scaricandola in anticipo se necessario. Di conseguenza, gli sviluppatori possono iniziare rapidamente con un progetto Gradle senza dover seguire i processi di installazione manuale risparmiando tempo e denaro alla tua azienda.

    Questo wrapper può essere configurato da gradle-wrapper.properties nella directory del progetto. Per esempio,

    distributionUrl = https: //services.gradle.org/distributions/gradle-4.4-all.zip

    O dalla GUI di Android Studio, come detto nella tua domanda .

Ho una domanda.

In (Root) la versione Gradle build.gradle è 3.1.3

(Root) build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

Nella struttura del progetto la versione Gradle è 4.4

Project-Struttura

Gradle version 4.4

Nella distribuzione Gradle-wrapper-properties, la versione Gradle di URL è 4.4

Gradle-wrapper-Properties

#Tue Jul 17 17:49:20 KST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

Ma posso costruire e posso eseguire l'applicazione in SmartPhone.

Che cos'è la versione reale di Gradle?

Per favore rispondi.

Grazie.


Stai confondendo due diverse versioni.

classpath 'com.android.tools.build:gradle:3.1.3'

Indica che la versione del plug-in Android Gradle è 3.1.3. Gli altri due campi descrivono la versione del sistema di build Gradle.

Questi possono anche essere diversi, se si sceglie di non utilizzare gli strumenti opzionali gradlew-wrapper ( gradlew ). Consiglio vivamente di usarli, perché rendono le cose molto più facili.







android-gradle