【问题标题】:/usr/include missing from NDK (r16b)NDK (r16b) 中缺少 /usr/include
【发布时间】:2018-06-11 00:45:04
【问题描述】:

我刚刚使用 SDK 管理器安装了 NDK (r16b),但 ~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/include(我在 OS X 上)应该存在吗?我似乎找不到它。我有~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/lib。以下是在/arch-x86 处运行tree 的结果:

arch-x86 tree
.
└── usr
    └── lib
        ├── crtbegin_dynamic.o
        ├── crtbegin_so.o
        ├── crtbegin_static.o
        ├── crtend_android.o
        ├── crtend_so.o
        ├── libEGL.so
        ├── libGLESv1_CM.so
        ├── libGLESv2.so
        ├── libGLESv3.so
        ├── libOpenMAXAL.so
        ├── libOpenSLES.so
        ├── libandroid.so
        ├── libc.a
        ├── libc.so
        ├── libcamera2ndk.so
        ├── libdl.so
        ├── libjnigraphics.so
        ├── liblog.so
        ├── libm.a
        ├── libm.so
        ├── libmediandk.so
        ├── libstdc++.a
        ├── libstdc++.so
        ├── libvulkan.so
        ├── libz.a
        └── libz.so

2 directories, 26 files

有没有办法生成include 目录?我其实是在找文件~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/include/android/api-level.h

【问题讨论】:

标签: android android-studio android-ndk


【解决方案1】:

在最新的SDK中,api-level.h位于

~/Library/Android/sdk/ndk-bundle/sysroot/usr/include/android/api-level.h

以后如果因为目录层次改变而找不到一个文件,可以按照下面的方法查找

$ cd ~/Library/Android/sdk/ndk-bundle
$ find . -name "api-level.h"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多