我想在 Windows 8 上使用 Android Studio 构建gear vr 框架中包含的示例项目。我将“simple-sample”项目 (GVRf\Sample\simple-sample) 导入 Android Studio 1.5,并将 NDK 配置为最新版本:android-ndk-r10e
但是,我在构建项目时不断收到此错误:
限制:没有这样的文件或目录
<limits> 标头包含在 glm.hpp 中,位于“framework\src\main\jni\contrib\glm”
这是目录“\framework\src\main\jni”中的我的Application.mk文件
APP_ABI := armeabi-v7a
APP_PLATFORM := android-19
#APP_STL := stlport_static
APP_STL := gnustl_static
NDK_TOOLCHAIN_VERSION := 4.8
ifndef OVR_MOBILE_SDK
OVR_MOBILE_SDK=../../ovr_sdk_mobile
endif
NDK_MODULE_PATH)_MOBILE_SDK := $(
人们提出了几种解决这个问题的方法:
1. 设置 NDK_TOLLCHAIN_VERSION := 4.4.3 ( post )
2. 设置 APP_STL := gnustl_static ( post )
我都试过了,但都没有奏效。但是,问题似乎是 Android Studio 忽略了Application.mk文件。因为我在那里输入了一些垃圾,它似乎没有影响任何东西。
所以我还尝试通过修改\framework 文件夹中的build.gradle文件来配置 NDK:
android {
defaultConfig {
ndk {
stl "stlport_static"
}
}
}
也没有太大的成功,不知道如何正确设置值。
Gear VR指南网站上有一行字可能是相关的(我的错误确实在JNI级别):
注意:不要安装高于8.0.2的CDT版本,否则您将遇到JNI级别的解析器错误,即使这些不会影响您的 GearVRf 应用程序的构建和运行。
有人可以帮忙吗?谢谢!