Еквівалент 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.