Android Studio как запустить gradle синхронизацию вручную?

Вопрос:Я отлаживаю проблемы Gradle в Android Studio и вижу ссылки на "Запуск Gradle sync", но я не уверен, как выполнить эту команду. Как запустить "Gradle sync" из студии Android или Mac? Лучший ответ: Android-студия должна иметь эту кнопку на панели инструментов с пометкой "Синхронизировать проект с файлами Gradle" РЕДАКТИРОВАТЬ: я не знаю, когда это было

Вопрос:

Я отлаживаю проблемы Gradle в Android Studio и вижу ссылки на “Запуск Gradle sync”, но я не уверен, как выполнить эту команду.

Как запустить “Gradle sync” из студии Android или Mac?

Лучший ответ:

Android-студия должна иметь эту кнопку на панели инструментов с пометкой “Синхронизировать проект с файлами Gradle”

РЕДАКТИРОВАТЬ: я не знаю, когда это было изменено, но теперь это выглядит так:

РЕДАКТИРОВАТЬ: Вот как это выглядит на 3.3.1
ИЛИ, перейдя в Файл → Синхронизировать проект с файлами Gradle из меню.

Ответ №1./gradlew —recompile-scripts

он будет выполнять синхронизацию, не создавая ничего.

В качестве альтернативы, с командной строкой в вашем корневом проекте

./gradlew build

Он будет синхронизировать и создавать ваше приложение, и займет больше времени, чем просто Gradle Sync

Чтобы увидеть все доступные задачи Gradle, используйте ./gradlew tasks

Ответ №2

В Android Studio 3.3 это здесь:

Согласно ответу qaru.site/questions/15422396/… в Android Studio 3.1 он находится здесь:

Эта команда перемещена в File > Sync Project with Gradle Files.

Ответ №3

Любители ярлыков клавиатуры могут добавить ярлык для запуска синхронизации gradle вручную, выбрав File → Settings → Keymap → Plugins → Поддержка Android → Sync Project с файлами gradle (щелкните правой кнопкой мыши по нему, чтобы добавить сочетание клавиш) → Применить → ОК, и все готово. Выберите любой удобный ключ в качестве ярлыка синхронизации gradle, который не конфликтует с какой-либо другой клавишей быстрого доступа (я выбрал Shift + 5 в качестве моей клавиши синхронизации gradle), так что следующий, когда вы хотите запустить gradle sync вручную просто нажмите эту комбинацию клавиш.

Ответ №4

Я предполагаю, что это означает Инструменты > Android > “Синхронизировать проект с Gradle Files” в главном меню Android Studio.

Ответ №5gradle —recompile-scripts

кажется, что синхронизировать, не собирая ничего. Вы можете включить автоматическое построение

gradle —recompile-scripts —continuous

Пожалуйста, обратитесь к документации для получения дополнительной информации:

https://docs.gradle.org/current/userguide/gradle_command_line.html

Ответ №6

Ярлык (Ubuntu, Windows):

Ctrl + F5

Будет синхронизирован проект с Gradle файлами.

Ответ №7

Я думаю, что ./gradlew tasks же самое с Android studio sync. Зачем? Я объясню это.

Я сталкиваюсь с проблемой при тестировании отчета о покрытии jacoco. Когда я запускаю ./gradlew clean :Test:testDebugUnitTest в командной строке напрямую, появляются ошибки.

Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent-0.8.2.jar_5bdiis3s7lm1rcnv0gawjjfxc/jacocoagent.jar

Однако, если я сначала нажму на синхронизацию с Android Studio, то все будет в порядке. Потому что build/../jacocoagent.jar выглядят естественно. Я не знаю почему, возможно, есть ошибка в плагине jacoco. Устройство, которое я нахожу, запускает .gradlew tasks заставляет также появиться jar. Так что я могу получить тот же результат в скрипте Gralde.

Кроме того, gradle —recompile-scripts не работает для этой проблемы.

Ответ №8./gradlew —refresh-dependencies

Оцените статью
Добавить комментарий