Android ndk 安卓ndk可以';找不到<;限制>;包含在glm.hpp中

Android ndk 安卓ndk可以';找不到<;限制>;包含在glm.hpp中,android-ndk,java-native-interface,glm,gear-vr,Android Ndk,Java Native Interface,Glm,Gear Vr,我想在Windows8上使用Android Studio构建包含在中的示例项目。我将“simple sample”项目(GVRf\sample\simple sample)导入Android Studio 1.5,并将NDK配置为最新版本:Android-NDK-r10e 但是,在构建项目时,我不断遇到以下错误: 限制:没有此类文件或目录 标题包含在glm.hpp中,位于“framework\src\main\jni\contrib\glm” 这是我在目录“\framework\src\main

我想在Windows8上使用Android Studio构建包含在中的示例项目。我将“simple sample”项目(GVRf\sample\simple sample)导入Android Studio 1.5,并将NDK配置为最新版本:Android-NDK-r10e

但是,在构建项目时,我不断遇到以下错误:

限制:没有此类文件或目录

标题包含在glm.hpp中,位于“framework\src\main\jni\contrib\glm”

这是我在目录“\framework\src\main\jni”中的Application.mk文件

APP_ABI:=armeabi-v7a
应用程序平台:=android-19
#APP\u STL:=stlport\u static
APP_STL:=gnustl_static
NDK_工具链_版本:=4.8

ifndef OVR_MOBILE_SDK
OVR_MOBILE_SDK=../../OVR_SDK_MOBILE
endif

NDK_模块路径:=$(OVR_MOBILE_SDK)

人们提出了几种解决这个问题的方法:
1.设置NDK_TOLLCHAIN_版本:=4.4.3()
2.设置APP\u STL:=gnustl\u static()

我两个都试过了,但都不起作用。然而,问题似乎是Android Studio忽略了Application.mk文件。因为我在那里输入了一些垃圾,它似乎没有影响任何东西

因此,我还试图通过修改\framework文件夹中的build.gradle文件来配置NDK:

安卓{
 defaultConfig{
  ndk{
   stl “stlport_静态”
  }
 }
}

也不太成功,不知道如何正确设置值

网站上有一行文字可能与此相关(我的错误确实在JNI级别):

注意:请勿安装高于8.0.2的CDT版本,否则您将在JNI级别遇到解析器错误,即使这些错误不会影响GearVRf应用程序的构建和运行。


有人可以帮忙吗?谢谢!

我建议您将gradle设置为运行ndk构建,如中所述(请参阅“旧答案”)。我建议您将gradle设置为运行ndk构建,如中所述(请参阅“旧答案”)。