при обновлении до android-studio 3.4.x / gradle build plugin 3.4.x / gradle 5.3 ... интересно, если это проблема с плагином android.
ERROR: No value has been specified for property 'manifestOutputDirectory'.
Мой скрипт gradle не использует переменные, связанные с манифестом, и не изменил манифест.Версия перед моим обновлением Android-Studio: 3.3 / Gradle pulgin: 3.3.2 / Gradle: 5.3
Первое обновление (20190508) : Метод исправления (временный)
Найтиметод временного исправления, но метод исправления ошибки до сих пор неизвестен.Пути, которых следует избегать: Я являюсь системой Mac OS X: Нажмите Android Studio-> Prepeferences ...-> Экспериментальная проверка: только синхронизировать активный вариант.
Я изучил документацию.Эта функция может улучшить скорость компиляции.Если я найду метод исправления, я все еще хочу продолжить проверять «Синхронизировать только активный вариант».
Второе обновление (20190518) :
Просматривая некоторые документы, не нашелрешение.
Но, вероятно, найдите некоторые повторяющиеся условия для вашей справки.
Процесс этой проблемы состоит в том, чтобы взять на себя инициативу по запуску операции синхронизации проекта Gradle.Например, два места на рисунке появятся при нажатии.Если есть проблема, вам нужно снять флажок «Синхронизировать только активный вариант».
Однако после успешной компиляции и установки установите флажок «Синхронизировать только активный вариант», эта проблема больше не появится, даже если вы измените файл build.gradle,верхнее уведомление, которое необходимо снова синхронизировать, не нажимайте «Синхронизировать сейчас», напрямую используйте запуск «app» или отладку «app», Android-студия автоматически выполнит синхронизацию, а затем скомпилирует и запустит, и эта проблема не возникнетснова.
Сначала я подумал, что изменение кода build.gradle может исправить эту проблему.Теперь я чувствую, что у Android-студии или gradle-плагина есть проблемы с выполнением синхронизации проекта.Я надеюсь, что следующая версия решит эту проблему.