Еквівалент Clean & build в Android Studio?


85

Сьогодні під час запуску програми з Android Studio вона не була створена з мого останнього коду.

Я шукав варіант Clean & build, але не зміг знайти.

Тож моє запитання: що таке еквівалент Очищення та побудова в Android Studio ?


Я зауважую, що кожного разу, коли я виконую Clean Project, журнали збірки показують, що він також створив рішення після операції очищення. Я використовую Android Studio v3.1.3. Тож чистий варіант повинен працювати для чистих + будувати обидва.
RBT

Відповіді:


198

Студія Android заснована на Intellij Idea. У Intellij Idea вам потрібно зробити наступне з меню графічного інтерфейсу.

Build -> Rebuild Project

3
У меню "Збірка" такої опції немає.
Anticro

45

Я не знаю, чи є спосіб отримати чисту збірку через інтерфейс, але це легко зробити за допомогою командного рядка за допомогою оболонки gradle. З кореневого каталогу вашого проекту:

./gradlew clean 

Це працює не для всіх проектів. Здається, що деякі з них, імпортовані з Eclipse, взагалі не використовують gradlew для побудови.
bugfixr

Дуже корисно в пакетному сценарії, якщо вам потрібно мати справу з великою кількістю проектів (семестр студентських завдань для мене)
Євген Стьєр

25

В останніх випусках Android Studio ще один варіант був доданий спеціально для Clean.

Build > Clean Project 

2
Ви маєте на увазі під розробками розробників? Останній стабільний випуск (1.1) не має цієї опції (принаймні в Linux).
Метью

... ні на Mac.
Anticro

@Anticro Я бачив це на своєму Mac.
pyus13

Здається, це пов’язано із використовуваною системою складання. Для Gradle відображається пункт меню. Але якщо цей проект був створений за допомогою Eclipse, він прихований.
Антикро

17

Також ви можете редагувати конфігурацію запуску / налагодження та додати cleanзавдання.

Клацніть на Змінити конфігурацію

Клацніть на Змінити конфігурацію

У лівому списку доступних конфігурацій виберіть поточну конфігурацію, а потім у правій частині діалогового вікна в розділі Перед запуском натисніть на знак плюс і виберітьRun Gradle task

оберіть <code> Запустити завдання Gradle </code>

У новому вікні виберіть свій проект gradle та у полі Тип завданьclean .

введіть <code> clean </code>

Потім перемістіть ваш gradle чистим поверх марок Gradle-Aware


0

очерет ці посилання

http://tools.android.com/tech-docs/new-build-system/version-compatibility https://developer.android.com/studio/releases/gradle-plugin.html

в android studio версії 2+, використовуйте це в конфігурації gradle

android{
..

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
        incremental = false;
}
...

}

через 3 дні пошуку та тестування :(, це вирішення "відновлення для будь-якого запуску"


0

Можливо, це не правильний спосіб очищення, але я зробив це, щоб видалити непотрібні файли та взяти менший розмір проекту. Він постійно знаходить і видаляє всі папки build і Gradle, зроблені з файлу clean.bat, копіює їх у папку, де знаходиться ваш проект

  set mypath=%cd% 
    for /d /r %mypath% %%a in (build\) do if exist "%%a" rmdir /s /q "%%a"
    for /d /r %mypath% %%a in (.gradle\) do if exist "%%a" rmdir /s /q "%%a"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.