找回密码
 立即注册
查看: 306|回复: 0

Unity集成Firebase Analytics打包apk,gradle 引入 google-services.json的坑

[复制链接]
发表于 2022-5-19 15:03 | 显示全部楼层 |阅读模式
问题:
最近公司有一个需求,需要在游戏中引入Firebase Analytics,希望在unity中用gradle方式打包成apk进行安装,  (不希望导出成android studio 项目,再修改打包)。

结果发现打包时出现Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]  的错误,发现打包的时候找不到google-services.json文件。


45992ab97a7e0637f81df68df9d68192_3aa5a60ce04d4bff9b3431961ec91ac9.png


225fa66180744cc9d7cb0463685393ee_78f995f50e7e4ac5aa9a22bf1a40d8a1.png

之前我在android studio中打包的时候,google-services.json文件是放在主工程的APP文件夹下的,而Unity我将google-services.json放在了Assets/Plugins/Android文件夹下,却发现找不到,怎么办呢。

解决方法
在mainTemplate.gradle中加入
task copyJsonFile {    copy {        delete("google-services.json")        from('D:/unitys/TZSDKUnityDemo/Assets/Plugins/Android/')        into('./')        include("google-services.json")    }}preBuild.dependsOn copyJsonFile
这样就可以将google-services.json文件在编译时,放到临时导出的 gradle项目根目录下 。

注意 preBuild.dependsOn copyJsonFile 最好写在gradle文件最后面,切记

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 09:58 , Processed in 0.089738 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表