Что такое чистый проект в 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