【发布时间】:2021-06-24 14:58:44
【问题描述】:
我需要在我的 Android Studio 项目中使用至少 3.15 的 CMake 版本。 安装的版本较低,所以我去了包管理器并安装了 3.18.1 版本并同步了项目(遵循https://developer.android.com/studio/projects/install-ndk#vanilla_cmake)。
但是在同步之后我得到了错误:
java.lang.NumberFormatException: Invalid revision: 3.18.1-g262b901
at com.android.repository.Revision.parseRevision(Revision.java:133)
at com.android.repository.Revision.parseRevision(Revision.java:155)
at com.android.build.gradle.external.cmake.CmakeUtils.getVersion(CmakeUtils.java:56)
at com.android.build.gradle.external.cmake.server.ServerFactory.create(ServerFactory.java:42)
at com.android.build.gradle.tasks.CmakeServerExternalNativeJsonGenerator.executeProcessAndGetOutput
我尝试重新打开 Android Studio,将我的 NDK 版本升级到 22.1,但我得到了同样的错误。我正在使用最新的 Android Studio 版本 4.2.1。
是什么阻止了特定 CMake 版本的使用?摇篮版? NDK版本? Android Studio 版本?
【问题讨论】:
标签: android android-studio gradle cmake