代码之家  ›  专栏  ›  技术社区  ›  Salman Nazir

Android Studio 3.0.1 NDK致命错误:stdint。h: 没有这样的文件或目录

  •  4
  • Salman Nazir  · 技术社区  · 7 年前

    我的应用程序具有本机代码,与以前的Android Studio版本相比运行完美。我刚更新到 3.0.1 得到这个错误

    /Users/salman.nazir/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include/stdint.h    
    fatal error: stdint.h: No such file or directory
    

    我查了目录,stdint。h文件位于上述路径中。我需要设置一些东西来访问该文件吗?

    笔记 :我正在使用MacOS

    2 回复  |  直到 7 年前
        1
  •  3
  •   Salman Nazir    7 年前

    我只是删除了 ndk-bundle (最新版本16)文件夹,并将旧NDK版本(15c)放在那里。我下载了以前的ndk版本 here .

    这似乎是最新NDK的问题。到目前为止,这是我的黑客继续。

        2
  •  1
  •   Nils Fenner    7 年前

    错误表明,跨工具链(例如gcc)无法找到STL(也称为libstdc++6)头。

    深入研究 Android Developer Blog 揭示了原因。

    中的文件 ~/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include/stdint.h 重定向到平台头文件,而不是实际的头文件。

    [编辑]