2015-08-13 2 views
0

Я использую Sdkbox Vungle v1.2.0.1 с Cocos2d-x v3.2. Я успешно интегрировал Vungle и запускал его на iOS. Я использую метод sdkbox::PluginVungle::isCacheAvailable(), чтобы проверить, доступно ли видео Vungle или нет. Но он не может работать на Android. В журнале указано INF: Failed to find method id of isCacheAvailable. Я думаю, что эта проблема возникает из-за того, что она не может читать библиотеку Vungle SDK на Android.Не удалось найти идентификатор метода isCacheAvailable на Vaultle android, потому что он не может читать библиотеку Vungle

Я сделал все, что в соответствии с Vungle интеграционного документа и мой Android.mk, как это:

LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/extensions) 
$(call import-add-path,$(LOCAL_PATH)) 

LOCAL_MODULE := cocos2dcpp_shared 

LOCAL_MODULE_FILENAME := libcocos2dcpp 

FILE_LIST := $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) 

LOCAL_SRC_FILES := cpp/main.cpp \ 
        cpp/ProjectUtilsAndroid.cpp 
LOCAL_SRC_FILES += $(FILE_LIST:$(LOCAL_PATH)/%=%) 

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \ 
        $(LOCAL_PATH)/../../cocos2d/extensions \ 
        $(LOCAL_PATH)/../../cocos2d/external/rapidjson \ 
        $(LOCAL_PATH)/../../cocos2d/cocos/editor-support/spine \ 
        $(LOCAL_PATH)/../../cocos2d/cocos/ui \ 
        $(LOCAL_PATH)/../../cocos2d/cocos/network \ 

LOCAL_CFLAGS += -Wno-psabi -D CLASSIC 
LOCAL_CPPFLAGS += -std=c++11 

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static 
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static 

LOCAL_STATIC_LIBRARIES += android_native_app_glue 
LOCAL_LDLIBS += -landroid 
LOCAL_LDLIBS += -llog 
LOCAL_STATIC_LIBRARIES += PluginVungle 
LOCAL_STATIC_LIBRARIES += sdkbox 

include $(BUILD_SHARED_LIBRARY) 
$(call import-module,cocos/ui) 
$(call import-module,cocos/network) 
$(call import-module,extensions) 
$(call import-module,editor-support/cocosbuilder) 
$(call import-module,editor-support/spine) 
$(call import-module,sdkbox) 
$(call import-module,pluginvungle) 
$(call import-module,.) 

Не могли бы вы помочь мне понять, какой именно часть мне не хватает?

EDIT: Запущен onVungleCacheAvailable(), но всякий раз, когда я вызывал sdkbox::PluginVungle::isCacheAvailable(), он всегда возвращал false.

+0

Наша команда плагинов изучает это - я обновлю это, когда услышу! –

ответ

0

Это ошибка в sdkbox, и она была исправлена ​​в версии 1.2.5. Вы можете скачать версию 1.2.5 here