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.
2 réponses
-
./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. -
./gradlew clean assembleDebug
Encore une fois, utilise le wrapper gradle de votre projet pour exécuter les tâches
clean
etassembleDebug
, respectivement. Donc, il nettoiera d'abord, puis exécuteraassembleDebug
, après toutes les tâches dépendantes non à jour. -
./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.
-
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.
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.