cocos2d-x 3.16 android studio google play firebase admob 集成记录

将 Firebase 添加到您的 C++ 项目(仅供参考)
https://firebase.google.com/docs/cpp/setup

Firebase后台
https://console.firebase.google.com/

Firebase集成cocos2dx(主要参考)
https://firebase.google.com/docs/admob/cpp/quick-start?hl=zh-cn
相关git
https://github.com/firebase/quickstart-cpp/tree/master/admob/testapp

根据官方教程添加库时 出现问题
Error while executing process XXX/ndk-build.cmd with arguments

需要把教程的libapp.a改为libfirebase_app.a
需要把教程的libadmob.a改为libfirebase_admob.a

Android.mk
# The path to the Firebase C++ SDK, in the project's root directory.
FIREBASE_CPP_SDK_DIR := ../../../firebase_cpp_sdk

APP_ABI := armeabi-v7a x86
STL := $(firstword $(subst _, ,$(APP_STL)))
FIREBASE_LIBRARY_PATH := $(FIREBASE_CPP_SDK_DIR)/libs/android/$(TARGET_ARCH_ABI)/$(STL)

include $(CLEAR_VARS)
LOCAL_MODULE := firebase_app
LOCAL_SRC_FILES := $(FIREBASE_LIBRARY_PATH)/libfirebase_app.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(FIREBASE_CPP_SDK_DIR)/include
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := firebase_feature
LOCAL_SRC_FILES := $(FIREBASE_LIBRARY_PATH)/libfirebase_admob.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(FIREBASE_CPP_SDK_DIR)/include
include $(PREBUILT_STATIC_LIBRARY)

一个国人的参考文章:
https://github.com/yinjimmy/firebase/tree/firebase_1_2_1
https://www.jianshu.com/p/be16b6602ac5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容