Android Studio 3.0.1 NDK fatal error: stdint.h: No such file or directory

Android Studio 3.0.1 NDK fatal error: stdint.h: No such file or directory

我的具有本机代码的应用程序 运行 与以前的 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

我刚刚从 SDK 文件夹中删除了 ndk-bundle(最新版本 16)文件夹,并将较旧的 NDK 版本 (15c) 放在那里。我下载了之前的ndk版本here.

好像是最新的NDK有问题。到目前为止,这是我继续进行的技巧。

错误表明,cross-toolchain(例如 gcc)无法找到 STL(又名 libstdc++6)header。

仔细研究 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 中的文件重定向到平台 header 而不是实际的 header 文件。

[编辑]