Я пытаюсь сделать приложение на Android Studio, использующее NDK и OpenGL ES 3.0. Когда я #include < GLES3/gl3.h >, IDE имеет автоматическое завершение по мере ввода, я думаю, что это знак, означающий, что IDE может найти его Однако, я получил ошибку: «Ошибка: (22, 10) фатальная ошибка:« GLES3/gl3.h » file not found " при создании проекта. Я проверяю путь NDK в проекте структуры, которая:Ошибка Android Studio NDK, не удалось найти GLES3/gl3.h, хотя он существует
sdk\ndk-bundle\platforms\android-21\arch-arm64\usr\include\GLES3
это правильно и GLES3/gl3.h существует там.
Я объявил свою CMakeList с GLESv3 уже:
cmake_minimum_required(VERSION 3.4.1)
# now build app's shared lib
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
add_library(gl3jni SHARED
gl_code.cpp
stb_image.cpp
)
# add lib dependencies
target_link_libraries(gl3jni
android
log
EGL
GLESv3)
Заявляю также версию OpenGL ES в Manifest.xml с:
<uses-feature android:glEsVersion="0x00030000" android:required="true"/>
Что я делаю неправильно?
Вы создаете для андроид-21? –
Как проверить, для какой версии андроида я создаю? Извините за немой вопрос, но я новичок в Android Studio. –
Найдите свой проект для «targetSdkVersion». – yakobom