Android Studio NDK 库项目:Gradle 构建错误 "The Specified File does not exist"

Android Studio NDK Library Project: Gradle Build Error "The Specified File does not exist"

已解决

使用以下命令

gradlew build [options]

而不是

gradlew -build [options]

它基本上认为 -build 是选项参数的声明,而不是对 build 任务的调用。

我只是监督了这个,但我会把这个问题留在这里以防有人犯同样的错误。

问题:

Gradle 构建过程因 IllegalArgumentException 失败:指定的构建文件“\uild”不存在。

背景:

我正在使用 Android NDK 为 android 编写一个共享库,以便在 Unity 游戏引擎中使用。我有几个迭代周期,一切都按预期进行(即创建了一个新版本并在 Unity 中进行了测试)。在过去的几天里,我写了一些代码,甚至让我的电脑整晚都开着。

今天我 return 到项目并按下 UI 的 "Build"(绿色锤子)按钮。一切似乎都正常,但我的构建目录中的输出文件没有更新。我想知道是什么导致了这个问题和 运行 gradle 通过终端使用以下命令构建过程:

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

发生了什么:

进程启动并崩溃,return查看以下(相关)日志:

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]

在此之前的所有内容似乎都与此问题无关。

备注

唯一的issue I found, that resembles my error most与不同的项目相关,背景也完全不同。不幸的是,我什至无法提供任何重现此错误的步骤。

如果需要我提供额外的信息(构建文件等),我会提供的。问题是除了 .cpp 文件中的一些代码,我没有改变任何东西,并试图获得一个新的构建(我什至没有打开计算机,更不用说关闭 android 工作室)。

重新启动 Android Studio 和我的电脑也没有解决问题。

此时我无法建立任何联系,所以我很迷茫。

解决方案

使用以下命令

gradlew build [options]

而不是

gradlew -build [options]

它基本上认为 -build 是选项参数的声明而不是对 build 任务的调用。

我只是监督了这个,但我会把这个问题留在这里以防万一有人犯同样的错误。