Différence entre projet propre et projet de reconstruction dans un studio Android

J’ai un problème avec le fichier R sur les identifiants de résolution.

Je change l’extension de fichier gif en png et le studio Android ne fonctionne pas.

alors je l’ai googlé et j’ai trouvé un moyen de le résoudre (projet de reconstruction).

Ensuite, je me demande ce qui est différent entre le projet propre et le projet de reconstruction.

Un nettoyage supprime simplement tous les artefacts de construction. Une reconstruction effectue un nettoyage suivi d’une compilation de votre projet.

EDIT # 2 Ceci est vrai à 100%. Référez-vous à cela pour une démonstration complète de son exactitude.

Ce que j’ai vécu

Lorsque vous effectuez un nettoyage, il supprime les fichiers binarys dans les dossiers de génération et les repousse à la prochaine exécution.

Lorsque vous procédez à la reconstruction, il nettoie et reconstruit pour les fichiers contenus dans le dossier de génération , qui ont été recréés lors de la prochaine exécution. Il ne reconstruit pas l’APK !! Ce qui est vraiment bizarre.

alors:

Nettoyer supprime le contenu des dossiers de génération.

Reconstruire supprime le contenu du dossier de construction. Et construit des binarys; n’incluant pas l’APK!

BTW, j’utilise Android studio 2.0 Preview 7.