Сегодня, когда я запустил приложение из Android Studio, оно не было построено из моего последнего кода.
Я искал вариант « Очистить и построить», но не нашел.
Итак, мой вопрос: что такое Android Studio, эквивалент Clean & build ?
Сегодня, когда я запустил приложение из Android Studio, оно не было построено из моего последнего кода.
Я искал вариант « Очистить и построить», но не нашел.
Итак, мой вопрос: что такое Android Studio, эквивалент Clean & build ?
Ответы:
Студия Android основана на Intellij Idea. В Intellij Idea вы должны сделать следующее из меню графического интерфейса.
Build -> Rebuild Project
Я не знаю, есть ли способ получить чистую сборку через пользовательский интерфейс, но это легко сделать из командной строки с помощью оболочки Gradle. В корневом каталоге вашего проекта:
./gradlew clean
В последних выпусках Android Studio была добавлена еще одна опция, специально предназначенная для Clean.
Build > Clean Project
Также вы можете отредактировать конфигурацию Run / Debug и добавить clean
задачу.
Нажмите на Редактировать конфигурацию
В левом списке доступных конфигураций выберите вашу текущую конфигурацию, а затем в правой части диалогового окна в разделе Перед запуском нажмите на знак плюс и выберитеRun Gradle task
В новом окне выберите свой проект gradle и в поле Тип задачclean
.
Затем переместите свой gradle на вершину Gradle-Aware make.
перетянуть эти ссылки
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 дней поиска и тестирования :(, это решение "перестроить для любого прогона"
Вероятно, это неправильный способ очистки, но я сделал это, чтобы удалить ненужные файлы и уменьшить размер проекта. Он постоянно находит и удаляет все папки сборки и 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"
Clean Project
операцию, журналы сборки показывают, что решение было создано после операции очистки. Я использую Android Studio v3.1.3. Таким образом, чистый вариант должен работать и для очистки, и для сборки.