安卓工作室问题:cmake

3
我有这样的问题,当我想要重新构建我的项目时。
原因:执行外部本地构建以用于 cmake /home/hovsep/Documents/GITLAB/moon/Android/branches/Dev-Main/app/CMakeLists.txt
请问如何解决它。
2个回答

2
你看到的错误文本是“顶层”的,它可能有任何东西在其后面。需要查看日志文件,例如:
./app/.cxx/cmake/commonDebug/x86/android_gradle_generate_cmake_ninja_json_x86.stderr.txt

不知道如何查找所有日志。我在Linux中使用以下命令进行搜索:

find -mmin -1

这帮助我在相应的日志文件中找到了真正的问题。


0

这可能是由于两个问题之一造成的。

  1. 您还需要安装ncurses5,因为Android Studio不支持更高版本,您可能没有安装它或者在计算机上安装了更高版本。

要重新安装ncurses5,请在Ubuntu中打开终端并键入:

sudo apt install --reinstall libncurses5-dev

要在Ubuntu中安装ncurses5,请打开终端并输入:

sudo apt-get install libncurses5-dev

OR

  1. 问题在于CMakelist.txt文件的位置不正确。

尝试将CMakelist.txt文件从应用程序根目录移动到app/src/main/cpp/CMakelist.txt目录,然后还要更新gradle文件中的位置,像这样:

externalNativeBuild {
cmake {
    path "src/main/cpp/CMakeLists.txt"
      }
}

否则我不知道,抱歉。

如何在Ubuntu 16.04上安装ncurses5 - user1899045
已编辑帖子,现在您应该能够安装。如果不能,请自行查询,我对这个软件不是很熟悉。@user1899045 - VoltDragon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接