2015-10-27 47 views
0

我正在使用Oculus Mobile VR SDK在Eclipse中構建一個空白項目。我收到以下錯誤:使用Eclipse構建Oculus Mobile VR SDK:已經定義了VrApi模塊

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 Mobile VR SDK 0.6.2.0。以下項目被列入我的Eclipse工作區:

LibOVRKernel_Prebuilt MediaSurface VrApi_Prebuilt VrAppFramework_Prebuilt VrGUI VrLocale VrSound

試圖重新創建工作空間的兩倍,但仍是同樣的錯誤。 vrapi模塊如何包含兩次?唯一的Android.mk它說

LOCAL_MODULE := vrapi 

是在VrApi_Prebuilt和其他地方。

由於

回答

0

我通過以下面的方式修改Android.mk內部VrApi_Prebuilt固定這一點。

我加入

include $(BUILD_SHARED_LIBRARY) 

以下塊之前右:

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

予除去。所以延伸部從

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

因此,線變得

LOCAL_SRC_FILES := ../../../Libs/Android/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE) 
相關問題