2017-12-31 48 views
1

Ich habe gerade installiert NDK (r16b) mit dem SDK-Manager, aber ist ~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/include (ich bin auf OS X) soll existieren? Ich kann es nicht finden. Ich habe ~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/lib. Im Folgenden ist das Ergebnis von laufenden tree bei /arch-x86:/usr/include fehlt von NDK (r16b)

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 

Gibt es eine Möglichkeit, das include Verzeichnis zu generieren? Ich suche eigentlich für die Datei ~/Library/Android/sdk/ndk-bundle/platforms/android-24/arch-x86/usr/include/android/api-level.h

+0

Sie sollten sich über die [Unified Header] (https://android.googlesource.com/platform/ndk/+/ndk-release-r16/docs/UnifiedHeadersMigration.md) lesen, um herauszufinden, –

Antwort

2

In der neuesten SDK, api-level.h bei

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

In der Zukunft liegt, wenn Sie nicht eine Datei aufgrund der Verzeichnishierarchie geändert finden, können Sie tun wie folgt

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