【问题标题】:can't get started to use ndk android studio on archlinux无法开始在archlinux上使用ndk android studio
【发布时间】:2019-01-05 11:56:56
【问题描述】:

我按照此页面https://developer.android.com/ndk/guides/ 安装了入门所必需的。 所以我像往常一样打开新项目,检查 c/c++ 和空白示例。 当android studio打开主窗口时,它无法通过给出这个错误来构建默认程序: 外部原生构建问题(2 个错误)。

这是文件 CMakeOutput.log 的内容:

目标系统是:Android - 1 - armv7 -a 宿主系统是:Linux - 4.17.6-1-ARCH - x86_64

这是文件 CMakeError.log 的内容:

确定 C 编译器是否工作失败,输出如下: 更改目录: /home/abdelillah/AndroidStudioProjects/test/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp 运行构建 命令:“/home/abdelillah/Android/Sdk/cmake/3.6.4111459/bin/ninja” "cmTC_dd920" [1/2] 构建 C 对象 CMakeFiles/cmTC_dd920.dir/testCCompiler.c.o 失败: /home/abdelillah/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=armv7-none-linux-androideabi --gcc-toolchain=/home/abdelillah/Android/Sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 --sysroot=/home/abdelillah/Android/Sdk/ndk-bundle/sysroot -isystem /home/abdelillah/Android/Sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__=15 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -Wa ,--noexecstack -Wformat -Werror=format-security -o CMakeFiles/cmTC_dd920.dir/testCCompiler.co -c /home/abdelillah/AndroidStudioProjects/test/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeTmp /testCCompiler.c /home/abdelillah/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang: 加载共享库时出错:libtinfo.so.5:无法打开 共享对象文件:没有这样的文件或目录 忍者:构建已停止: 子命令失败

其他的东西,我不能直接在主窗口编辑“native-lib.cpp”,因为即使这个文件存在,它也没有出现在左侧的文件夹cpp中,我可以使用终端看到它。下图向您展示了我的意思 IMAGE

我需要帮助

【问题讨论】:

    标签: android-studio android-ndk archlinux


    【解决方案1】:

    这是 r18 之前的一些 NDK 二进制文件的问题:https://github.com/android-ndk/ndk/issues/574

    不幸的是,在撰写本文时,r18 仍处于测试阶段,因此它还不能真正解决您的问题。你也许可以在你的系统上专门安装 ncurses 5 来解决这个问题,否则你最好的办法是暂时使用 docker 镜像或基于 Ubuntu 的 VM。

    请注意,一般而言,Android 工具的最佳兼容性将在 Ubuntu/Debian 上。我们会尽可能修复其他发行版的问题,但据我所知,它们并未经过积极测试。

    【讨论】:

      猜你喜欢
      • 2019-06-11
      • 1970-01-01
      • 2021-04-03
      • 2021-04-03
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      相关资源
      最近更新 更多