Проект библиотеки Android Studio NDK: ошибка сборки Gradle "Указанный файл не существует" - PullRequest
0 голосов
/ 09 мая 2019

решаемые

Используйте следующую команду

gradlew build [options]

Вместо

gradlew -build [options]

В основном он думал, что -build был объявлением аргумента опции, а не вызовом задачи build .

Я просто наблюдал за этим, но собираюсь оставить этот вопрос здесь на тот случай, если кто-то совершит ту же ошибку.

Проблема:

Сбой процесса сборки Gradle с IllegalArgumentException: указанный файл сборки ' \ uild ' не существует.

Справка:

Я пишу общую библиотеку для Android с использованием Android NDK, чтобы использовать ее в Unity Game Engine. У меня было несколько итерационных циклов, где все прошло как ожидалось (то есть новая сборка была создана и тестировалась в Unity). За последние несколько дней я написал код и даже оставил свой компьютер включенным на ночь.

Сегодня я возвращаюсь к проекту и нажимаю кнопку "Build" (зеленый молот) пользовательского интерфейса. Кажется, все работает, но выходные файлы в моем каталоге сборки не обновляются. Интересно, что вызывает это isse и запускает процесс сборки gradle через терминал, используя следующую команду:

gradlew -build --debug --info --stacktrace

Что происходит:

Процесс запускается и завершается сбоем, возвращая следующий (соответствующий) журнал:

22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] The specified build file 'E:\Android_Development\NDK_Libraries\UnityOboe\uild' does not exist.
22:09:43.479 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]

Все до этого, похоже, не имеет отношения к этой проблеме.

Примечания

Единственная обнаруженная мной проблема , которая больше всего напоминает мою ошибку , связана с другим проектом и имеет совершенно другой фон. К сожалению, я даже не могу предоставить какие-либо шаги для воспроизведения этой ошибки.

Если мне потребуется предоставить дополнительную информацию (файлы сборки и т. Д.), Я сделаю это. Проблема в том, что я ничего не изменил, за исключением некоторого кода в файле .cpp и попытался получить новую сборку (я даже не включил компьютер, не говоря уже о закрытии Android Studio).

Перезапуск Android Studio и моего компьютера также не решил проблему.

На данный момент я просто не могу нарисовать какие-либо связи, поэтому я довольно растерян.

1 Ответ

0 голосов
/ 16 мая 2019

Решение

Используйте следующую команду

gradlew build [options]

Вместо

gradlew -build [options]

В основном он думал, что -build был объявлением аргумента опции, а не вызовом задачи build .

Я просто наблюдал за этим, но собираюсь оставить этот вопрос здесь на тот случай, если кто-то совершит ту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...