无法为cocos2dx 3.17设置Firebase Admob

时间:2019-04-06 13:46:00

标签: android firebase admob cocos2d-x

我想将Firebase Admob集成到cocos2dx中。我遇到错误

~/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.9.x/…/…/…/…/i686-linux-android/bin/ld: error: cannot find -lfirebase_feature

我指的是链接https://discuss.cocos2d-x.org/t/cocos2d-x-v3-17-and-firebase-c-sdk/45596,该链接也遇到相同的错误。您能告诉我们什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

我通过使用

更新CMakeLists.txt文件解决了此问题:
add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL)
   set(FIREBASE_SDK_LIBDIR ${CMAKE_CURRENT_SOURCE_DIR}/firebase_cpp_sdk/libs/android/${ANDROID_ABI}/c++)
set(libfirebase_admob libfirebase_app)

target_link_libraries(${APP_NAME} ${FIREBASE_SDK_LIBDIR}/libfirebase_admob.a)
target_link_libraries(${APP_NAME} ${FIREBASE_SDK_LIBDIR}/libfirebase_app.a)