Après avoir importé un projet Eclipse dans Android Studio, je vois deux build.gradle
fichiers:
1 - <PROJECT_ROOT>\build.gradle
2 - <PROJECT_ROOT>\app\build.gradle
La première version est plus courte, la deuxième version contient des définitions pour compileSdkVersion
, etc.
Quel est le but d'avoir deux fichiers séparés? Existe-t-il des tâches de construction distinctes?
<PROJECT_ROOT>\app\build.gradle
est spécifique au module d'application .
<PROJECT_ROOT>\build.gradle
est un "fichier de construction de niveau supérieur" où vous pouvez ajouter des options de configuration communes à tous les sous-projets / modules.
Si vous utilisez un autre module dans votre projet, en tant que bibliothèque locale, vous auriez un autre build.gradle
fichier:<PROJECT_ROOT>\module\build.gradle
Par exemple, dans votre fichier de niveau supérieur, vous pouvez spécifier ces propriétés communes:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
Dans votre app\build.gradle
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots