web-dev-qa-db-fra.com

Que fait Clean Project dans Android Studio fait-il vraiment?

J'ai utilisé un projet propre plusieurs fois après avoir cassé mon application de tutoriel. J'ai fait cela en faisant un refactor ou une autre commande de fantaisie sur une variable. Je ne sais pas vraiment ce que fait Android studio en arrière-plan et je me demande si quelqu'un peut donner une bonne réponse détaillée en anglais simple. :)

Merci d'avance,

13
Tyrant911

Répondez-y simplement Supprime le répertoire de construction

Il supprime tous les fichiers déjà compilés dans votre projet, ce qui signifie qu'il supprime les fichiers .class et recompile à nouveau le projet.

La source est ici: https://www.jetbrains.com/help/idea/2016.3/cleaning-system-cache.html?search=clean

Si vous voulez vous amuser en vous nettoyant

Ouvrez votre chemin de projet en utilisant cmd (allez dans chemin du projet et tapez cmd et appuyez sur Entrée comme ci-dessous)

enter image description here

Utilisez ensuite la commande gradlew clean et appuyez sur Entrée et voyez ce qui se passe quand il nettoie

enter image description here

Pour d'autres tâches et rencontrez la commande Mr.Gradle de votre projet, utilisez la commande gradlew help

enter image description here

16
Charuක

Action propre, invoquant essentiellement ./gradle clean tâche dans votre répertoire d'application, qui supprime tous les fichiers générés, supprime les dossiers de construction. Donc, fondamentalement, la prochaine fois que vous exécuterez/construirez tous les artefacts seront construits à partir de zéro et ne seront pas réutilisés.

Plus d'informations que vous pouvez trouver sur un site officiel site gradle

Informations sur plugin Android

Référence DSL pour plugin Android

3
Lebedevsd

Le nettoyage du projet supprime tous les artefacts de build (ex: suppression du dossier app/build)

1
Sammy Shwairy

Je ne sais pas ce que ça fait. Mais je voudrais partager mon expérience qui vaut la peine d'être connue.

J'avais un Android Studio dans lequel je gérais deux projets via buildTypes (permet de les nommer projet A et B).

Auparavant, je travaillais avec le projet A. Maintenant, je dois travailler sur le projet B. J'ai donc apporté les modifications nécessaires et mis en œuvre la fonctionnalité. Ma prochaine tâche consistait à générer l'APK signé. J'ai généré l'APK signé avec le magasin de clés du projet approprié qui est le projet B.

Mais l'APK signé généré montrait le SHA1 du magasin de clés du projet A. et Google Play Store ne me permettait pas de télécharger l'apk avec un magasin de clés différent. Je l'ai vérifié 5 à 6 fois et j'ai généré un fichier APK signé et j'ai échoué à chaque fois.

Après 3 à 4 heures, j'ai essayé de nettoyer le projet car aucune autre solution ne fonctionnait pour moi et Voila maintenant, il a signé l'apk avec le magasin de clés correct.

Donc, nettoyez et reconstruisez le projet avant de générer l'APK signé est une meilleure pratique principalement si vous travaillez avec différents buildTypes

0
Bhargav Thanki