Разница между make и build в Android Studio
В меню Android Studio Build есть опции, в том числе
Make Project Rebuild Project
Когда я должен использовать их каждый?
- moveCamera с ошибками CameraUpdateFactory.newLatLngBounds
- Как я могу сериализовать свой class User для базы данных Firebase и исправить эту ошибку?
- Как убить текущую задачу в android
- Вызов одного действия с другого в Android
- Строка состояния становится белой и не отображает содержимое за ней
- Как написать код для создания sharedpreferences для массива в android?
- Когда запрашивать разрешения с помощью Android Android SDK 3.0?
- Сервис против IntentService
- Разница между onCreate () и onStart ()?
- Объясните значение флажков Span, таких как SPAN_EXCLUSIVE_EXCLUSIVE
- Как десериализировать подclass в Firebase, используя getValue (Subclass.class)
- Как начать работу в адаптере?
- дрожание / вобуляция анимации просмотра в android
Большую часть времени вы должны использовать Make Project . Иногда, после добавления библиотек и внесения больших изменений в проект, вы должны использовать проект Rebuild .
Если вы посмотрите на меню, вы увидите, что Make Project и Compile имеют сочетания клавиш, что говорит о том, что они часто используются. Другие используются редко.
Это то же самое, что и IntelliJ Idea.
Компиляция Все исходные файлы в указанной области скомпилированы. Объем в этом случае может быть файлом, пакетом и т. Д.
Сделать проект Все исходные файлы во всем проекте, которые были изменены с момента компиляции последней компиляции. Зависимые исходные файлы, если необходимо, также скомпилированы. Кроме того, выполняются задачи, связанные с компиляцией или производством на модифицированных источниках. Например, проверка EJB выполняется, если соответствующая опция включена на странице проверки.
Make Module Compiled – это все исходные файлы, которые были изменены с момента последней компиляции в выбранном модуле, а также во всех модулях, которые зависят от рекурсивно.
Перестроить проект Все исходные файлы проекта перекомпилируются. Это может потребоваться при изменении записей в classpath, например, добавленные, удаленные или измененные SDK или библиотеки
Скопировано из справки IntelliJ Idea 13 .
Разница в том, что Rebuild выполняет первую задачу gradleировки. Если вы посмотрите в Gradle Console, «Rebuild Project» скажет что-то вроде
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Пока «Сделать проект» не будет clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]