当我说
./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 文件夹无效。清洁构建也无济于事。相反,无效的缓存和重新启动对我有用。