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,
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)
Utilisez ensuite la commande gradlew clean
et appuyez sur Entrée et voyez ce qui se passe quand il nettoie
Pour d'autres tâches et rencontrez la commande Mr.Gradle de votre projet, utilisez la commande gradlew help
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
Le nettoyage du projet supprime tous les artefacts de build (ex: suppression du dossier app/build)
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