android studio中的cmake问题

在导入他人的项目时,出现了cmake 相关的问题,自己摸索之后找到了解决方法:
在报错的信息那里,会显示一个标红的json格式的文件,点击打开:

名字是“android)gradle_build_json”,问题就是在这个文件中找到的:

文件中主要有两个地址,一个是项目中CMakeLists.txt文件的地址,另外一个是SDK的位置。
要将地址从作者的地址改到自己电脑的地址,我做的修改就是用“E:\\EnglishInterpret-main”代替作者的项目地址,用“D:\\ASSDK”代替作者的SDK地址。

{
  "buildFiles": [
    "E:\\EnglishInterpret-main\\app\\src\\main\\cpp\\CMakeLists.txt"
  ],
  "cleanCommandsComponents": [
    [
      "D:\\ASSDK\\cmake\\3.22.1\\bin\\ninja.exe",
      "-C",
      "E:\\EnglishInterpret-main\\app\\.cxx\\Debug\\6j2w3k70\\arm64-v8a",
      "clean"
    ]
  ],
  "buildTargetsCommandComponents": [
    "D:\\ASSDK\\cmake\\3.22.1\\bin\\ninja.exe",
    "-C",
    "E:\\EnglishInterpret-main\\app\\.cxx\\Debug\\6j2w3k70\\arm64-v8a",
    "{LIST_OF_TARGETS_TO_BUILD}"
  ],
  "libraries": {
    "tts::@6890427a1f51a3e7e1df": {
      "toolchain": "toolchain",
      "abi": "arm64-v8a",
      "artifactName": "tts",
      "output": "E:\\EnglishInterpret-main\\app\\build\\intermediates\\cxx\\Debug\\6j2w3k70\\obj\\arm64-v8a\\libtts.so",
      "runtimeFiles": [
        "E:\\EnglishInterpret-main\\app\\libs\\arm64-v8a\\libespeak_ng.so",
        "E:\\EnglishInterpret-main\\app\\libs\\arm64-v8a\\libchinese_tts.so"
      ]
    }
  },
  "toolchains": {
    "toolchain": {
      "cCompilerExecutable": "D:\\ASSDK\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe",
      "cppCompilerExecutable": "D:\\ASSDK\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe"
    }
  },
  "cFileExtensions": [],
  "cppFileExtensions": [
    "cpp"
  ]
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值