当我说

./gradlew installArm8Release

我收到此错误:
:app:generateJsonModelArm8Release UP-TO-DATE
:app:externalNativeBuildArm8Release FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:externalNativeBuildArm8Release'.
> java.io.FileNotFoundException: D:\TestApp\app\.externalNativeBuild\cmake\arm8Release\arm64-v8a\android_gradle_build.json (The system cannot find the file specified)

我相信我的 Gradle 配置已经以某种方式损坏了,因为正如您在 :app:generateJsonModelArm8Release 上看到的那样,它是最新的,但正如您从下面的错误中看到的 android_gradle_build.json 根本不存在。

不过,以下行工作正常:
./gradlew installArm7Release

只有 Arm8Release 失败了,尽管它以前可以工作。这让我觉得有些东西被破坏了。我已经尝试了以下方法:
./gradlew clean
./gradlew cleanBuildCache

一切都无济于事。它拒绝构建 Arm8Release 目标。我也尝试删除 .externalNativeBuild 目录并运行
./gradlew wrapper

再次。但它也没有解决问题。

我还重新启动了系统以确保任何 gradle 守护程序都消失了,但错误仍然存​​在。

我现在几乎没有想法了。除了 Arm8Release 之外,所有目标都工作正常。我还能尝试什么?

最佳答案

在 Android Studio 3.5(可能还有更高版本)中,丢失的文件位于 .cxx 文件夹下,因此删除 build 文件夹无效。清洁构建也无济于事。相反,无效的缓存和重新启动对我有用。

10-08 06:13