【问题标题】:Building Oculus Mobile VR SDK with Eclipse: VrApi module already defined使用 Eclipse 构建 Oculus Mobile VR SDK:已经定义了 VrApi 模块
【发布时间】:2015-10-29 04:18:50
【问题描述】:

我正在使用 Oculus Mobile VR SDK 在 Eclipse 中构建一个空白项目。我收到以下错误:

Android NDK: Trying to define local module 'vrapi' in jni/../../../../../../VrApi/Projects/AndroidPrebuilt/jni/Android.mk.    
Android NDK: But this module was already defined by jni/../../../../../../VrApi/Projects/AndroidPrebuilt/jni/Android.mk. 

看起来 Android.mk 以某种方式被包含了两次。我正在使用 Oculus 移动 VR SDK 0.6.2.0。我的 Eclipse 工作区中包含以下项目:

LibOVRKernel_Prebuilt 媒体表面 VrApi_Prebuilt VrAppFramework_Prebuilt 图形用户界面 虚拟语言环境 虚拟现实

尝试重新创建工作区两次,但仍然是同样的错误。 vrapi 模块如何被包含两次?唯一的 Android.mk 上面写着

LOCAL_MODULE := vrapi

在 VrApi_Prebuilt 中,没有其他地方。

谢谢

【问题讨论】:

    标签: eclipse mobile sdk oculus virtual-reality


    【解决方案1】:

    我通过以下方式修改 VrApi_Prebuilt 中的 Android.mk 来解决此问题。

    我加了

    include $(BUILD_SHARED_LIBRARY)
    

    就在以下块之前:

    ifneq (,$(wildcard $(LOCAL_PATH)/$(LOCAL_SRC_FILES)))
      include $(PREBUILT_SHARED_LIBRARY)
    endif
    

    我删除了 .so 扩展名

    LOCAL_SRC_FILES := ../../../Libs/Android/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE).so
    

    因此,这条线变成了

    LOCAL_SRC_FILES := ../../../Libs/Android/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE)
    

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多