Что такое чистый проект в Android Studio?

Я использовал чистый проект несколько раз после взлома моего учебного приложения. Я сделал это, выполнив рефактор или какую-нибудь другую причудливую команду для переменной. Я не знаю, что делает андроид-студия в фоновом режиме, и мне интересно, может ли кто-нибудь дать хороший подробный ответ на простом английском языке.:)

Заранее спасибо,

Ответ 1

Простой ответ Удаляет каталог сборки

Он удаляет все уже скомпилированные файлы в вашем проекте, что означает, что он удаляет файлы .class и снова перекомпилирует проект.

Источник находится здесь: https://www.jetbrains.com/help/idea/2016.3/cleaning-system-cache.html?search=clean

Если вы хотите немного повеселиться, почистите себя

Откройте путь к проекту, используя cmd (перейдите к пути к проекту и введите cmd и нажмите Enter, как показано ниже)

введите описание изображения здесь

Затем используйте команду gradlew clean и нажмите enter и посмотрите, что произойдет, когда она очистит

введите описание изображения здесь

Для других задач и удовлетворения вашего проекта Mr.Gradle использует команду gradlew help

введите описание изображения здесь

Ответ 2

Чистое действие, в основном вызывающее ./gradle clean задачу в вашем каталоге приложения, которая удаляет все сгенерированные файлы, удаляет папки сборки. Таким образом, в следующий раз, когда вы будете запускать/строить все артефакты, будут построены с нуля и не будут повторно использоваться.

Дополнительную информацию вы можете найти на официальном gradle сайте

Информация о плагин android

Ссылка DSL для Android-плагин

Ответ 3

Очистка проекта удаляет все артефакты сборки (например: удаление папки приложения/сборки)

Ответ 4

Я не знаю, что это делает. Но я хотел бы поделиться своим опытом, который стоит знать.

У меня был один проект Android Studio, в котором я управлял двумя проектами через buildTypes (buildTypes их проект A и B).

Ранее я работал с проектом A. Теперь мне нужно работать над проектом B. Поэтому я внес необходимые изменения и реализовал функциональность. Моей следующей задачей было создать подписанный APK. Я сгенерировал подписанный APK с хранилищем ключей соответствующего проекта, который является проектом B.

Но сгенерированный подписанный APK показывал SHA1 хранилища ключей проекта A. и Google Play Store не позволял мне загружать apk с другим хранилищем ключей. Я проверил это от 5 до 6 раз, сгенерировал подписанный APK и каждый раз терпел неудачу

Через 3-4 часа я дал одну попытку очистить проект, так как любое другое решение не работало для меня, и теперь Вуаля подписала apk с правильным хранилищем ключей.

Так что очищайте и пересобирайте проект перед созданием подписанного APK, в основном, если вы работаете с разными типами buildTypes