Разница между clean, gradlew clean
в чем разница между следующими утверждениями, когда они выдаются из терминала проекта Android Studio:
Android_Studio_Project_Path: ./чистые gradlew
Android_Studio_Project_Path: ./ gradlew чистый assembleDebug
Android_Studio_Project_Path: ./ gradlew clean: assembleDebug
и обычная Android Studio -- > Build -- > Clean.
в чем будет разница во внутреннем процесс.
2 ответов
-
./gradlew clean
используетобертка gradle для выполнения задач. Обычно это просто означает удаление каталога сборки.
-
./gradlew clean assembleDebug
опять же, использует оболочку gradle вашего проекта для выполнения
clean
иassembleDebug
задач, соответственно. Итак, он сначала очистит, а затем выполнитassembleDebug
, после любой не-до-до-даты зависит задачи. -
./gradlew clean :assembleDebug
по существу то же самое, что и #2. Двоеточие представляет путь задачи. Пути задач необходимы в gradle мульти-проекта, не так много в этом контексте. Это означает запуск задачи assembleDebug корневого проекта. Здесь корневой проект является единственным проектом.
-
Android Studio --> Build --> Clean
по существу то же самое, что
./gradlew clean
. Видеть здесь.
для получения дополнительной информации я предлагаю потратить время на чтение документов Android, особенно этот.
вы должны использовать этот:
./gradlew :app:dependencies
(Mac и Linux) -С ./
gradlew :app:dependencies
(Windows) -без ./
библиотеки, которые вы используете внутри, используя любые другие версии службы google play.Если да, то удалите или обновите эти библиотеки.