首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修订无效: 3.18.1 Android中的CMake

修订无效: 3.18.1 Android中的CMake
EN

Stack Overflow用户
提问于 2021-03-09 04:08:12
回答 4查看 14.1K关注 0票数 26

这不是一个问题,它是一个解决技术问题的android工作室,我已经见过了。我将分享我的做法,以修复错误,如果任何人会遇到。简单的错误信息是:“无效修订: 3.18.1-g262b901",而3.18.1是Android中最新的CMake版本。但问题是,我的项目是旧的,它的构建失败了这个CMake版本。有2种解决方案,您可以选择1 in 2:-Remove(卸载) CMake版本3.18.1:单击Android >Preferences->Preferences->Settings>Android>SDK工具->(启用Show复选框)->CMake->取消选中3.18.1复选框,然后单击右侧的应用按钮-底部对话框。-通过在该文件中添加以下一行来设置低版本CMake的目录路径cmake.dir=/Users/admin/Library/Android/sdk/cmake/3.10.2.4988404 ( CMake路径在您的计算机中可能有所不同)

长错误信息(一小部分):

*

代码语言:javascript
复制
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
Caused by: 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:51)
    at com.android.build.gradle.tasks.ExternalNativeJsonGenerator.createCmakeExternalNativeJsonGenerator(ExternalNativeJsonGenerator.java:688)

希望能帮上忙!

EN

Stack Overflow用户

发布于 2021-03-10 14:13:16

降级CMake解决了这个问题(但这是一个解决办法)。

  1. Android Studio > Tools > SDK Manager
  2. Click SDK Tools选项卡
  3. 检查Show Package Details
  4. Expand CMake
  5. Select a较低的version
  6. Update local.properties路径到新版本

票数 30
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66540676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档