Différence entre propre, gradlew propre

Quelle est la différence entre les instructions suivantes lorsqu'elles sont émises à partir du terminal D'un projet Android Studio:

Android_Studio_Project_Path: ./ gradlew propre

Android_Studio_Project_Path: ./gradlew propre assembleDebug

Android_Studio_Project_Path: ./gradlew propre :assembleDebug

Et Android Studio normal - > Build - > Clean.

Quelle serait la différence dans le processus interne.

28
demandé sur ugo 2015-11-30 21:46:46

2 réponses

  1. ./gradlew clean

    Utilise le wrapper gradle de votre projet pour exécuter la tâche clean de votre projet. Habituellement, cela signifie simplement la suppression du répertoire de construction.

  2. ./gradlew clean assembleDebug

    Encore une fois, utilise le wrapper gradle de votre projet pour exécuter les tâches clean et assembleDebug, respectivement. Donc, il nettoiera d'abord, puis exécutera assembleDebug, après toutes les tâches dépendantes non à jour.

  3. ./gradlew clean :assembleDebug

    Est essentiellement le même que #2. Le deux points représente le chemin de la tâche. Les chemins de tâches sont essentiels dans gradle multi-project , pas tellement dans ce contexte. Cela signifie exécuter la tâche assembleDebug du projet racine. Ici, le projet racine est le seul projet.

  4. Android Studio --> Build --> Clean

    Est essentiellement le même que ./gradlew clean. Voir ici.

Pour plus d'informations, je suggère de prendre le temps de lire les documents Android, en particulier celui-ci.

48
répondu kevinmm 2017-05-23 12:18:21

Vous devriez utiliser celui-ci aussi:

./gradlew :app:dependencies (Mac et Linux) -Avec ./

gradlew :app:dependencies (Windows) -Sans ./

Les bibliothèques que vous utilisez en interne en utilisant d'autres versions du service Google play.Si oui, supprimez ou mettez à jour ces libs.

2
répondu Cristofer 2017-04-06 13:49:05