Quelle est la différence entre les instructions suivantes lorsqu'elles sont émises à partir d'un terminal de Android Studio Project:
Android_Studio_Project_Path: ./gradlew clean
Android_Studio_Project_Path: ./gradlew clean assembleDebug
Android_Studio_Project_Path: ./gradlew clean: assembleDebug
et normal Android Studio -> Construire -> Nettoyer).
Quelle serait la différence dans le processus interne.
./gradlew clean
Utilise la gradle wrapper 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 l'encapsuleur de dégradé 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 tâches dépendantes non à jour.
./gradlew clean :assembleDebug
Est essentiellement le même que # 2. Les deux points représentent le chemin de la tâche. Les chemins de tâches sont essentiels dans plusieurs projets multi-projets , 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 à travers le Android docs, en particulier celui-ci .
Vous devriez aussi utiliser celui-ci:
./gradlew :app:dependencies
(Mac et Linux) -Avec./
gradlew :app:dependencies
(Windows) -Sans./
Les bibliothèques que vous utilisez en interne en utilisant n’importe quelle version de Google Play Service. Si oui, supprimez ou mettez à jour ces bibliothèques.
Vous pouvez aussi utiliser
./gradlew clean build
(Mac et Linux) -Avec ./
gradlew clean build
(Windows) -Sans ./
il supprime le dossier de construction, configurez également vos modules puis construisez votre projet.
je l'utilise avant de publier toute nouvelle application sur Playstore.