当前位置: 首页 > news >正文

电脑pc端网站建设是什么意思电脑系统优化软件十大排名

电脑pc端网站建设是什么意思,电脑系统优化软件十大排名,手机网站主页推荐,自己怎么开发社交app软件2024年2月5日更新 必须使用Unity方式接入Unity项目!一句话解决所有问题。(真的别玩Android方式) 大致这问题出现原因是我在Unity采用了Android方式接入Firebase,而Android接入实际上和Unity接入方式有配置上的不一样,我…

2024年2月5日更新

        必须使用Unity方式接入Unity项目!一句话解决所有问题。(真的别玩Android方式)

        大致这问题出现原因是我在Unity采用了Android方式接入Firebase,而Android接入实际上和Unity接入方式有配置上的不一样,我就是多做了几步操作如下。https://firebase.google.com/docs/android/setup?hl=zh-cn#java

        根级(项目级)Gradle文件 和 模块(应用级)Gradle文件 对应Unity的 baseProjectTemplate.gradle 以及 mainTemplate.gradle,分别对应地方加上如上内容,结果就是bug不断,因为Unity以前mainTemplate.gradle就是apply plugin: 'com.android.application',现在新版已经改为‘com.android.library’,因此就变的有点复杂不过我没注意到,就这样配进去了,打包就肯定出问题,Unity的application已经放置到了launcherTemplate.gradle。
        总结:不要试图在Unity使用Android接入配置方法,更深层的知识没搞懂前很难兼容处理好,最终就是彻底采用Unity方式或Android方式接入。
        实际上,我想Firebase即接入Unity插件,也接入Android(aar形式接入Unity打包的)其实也可以吧?将上方的配置转移到Android配置,单独作为提供给第三方的,而Unity则是完全使用Unity插件方式接入Firebase即可。(待测试)

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':unityLibrary:processReleaseGoogleServices'.
> No matching client found for package name 'com.unity3d.player'

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

UnityEngine.GUIUtility:ProcessEvent (int,intptr)
 

一、根本原因:google-services.json里的package_name和包签名不一致

"client": [{"client_info": {"mobilesdk_app_id": ...,"android_client_info": {"package_name": "填对包签名"}}

二、一般这样就好了,但是我是Unity版本的变种问题,Unity需要将google-services.json放到对应Assets/Plugins/Android文件夹下,然后Firebase会自动生成一个到StreamingAssets下,最终也是采用StreamingAssets下的作为配置读取。

 注意:Firebase 会查找您添加到 Unity 项目的移动平台 Firebase 配置文件(GoogleService-Info.plist 或 google-services.json)。然后,Firebase 会基于移动平台配置文件自动生成桌面平台 Firebase 配置文件 (google-services-desktop.json)。此桌面配置文件包含您在 Firebase 控制台设置工作流中输入的 Unity 项目 ID。此文件将您的应用与 Firebase 项目关联。

如果编辑器找不到桌面配置文件,请检查 StreamingAssets 目录是否存在以及其中是否包含桌面配置文件。

也就是说你去工程里搜google-services-desktop.json,把它重新生成一遍就好了,也就是删了它,重新运行Unity就会自动生成,生成出的package_name就是你最新的包签名了。(真的是...

三、而且google-services.json依然是需要的,而且它要正确地拷贝到打包出的安卓工程,需要在mainTemplate.gradle末尾添加(一定保证末尾)

task copyJsonFile {def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/")copy {		delete("google-services.json")from(unityProjectPath + '/Assets/Plugins/Android/')into('./')include("google-services.json")}
}
preBuild.dependsOn copyJsonFile
http://www.yayakq.cn/news/911380/

相关文章:

  • 建筑行业网站模板公司网站购买主机
  • 苏州设计网站网站布局策划的流程图
  • 内容展示型网站特点凡科网站建设网站
  • 只做瓶子包装设计的创意网站怎样做电商入手
  • 做心悦腾龙光环的网站兰州网络推广效果
  • 搭建公司网站教程商业网站建设所用软件
  • 微网站开发技巧asp网站怎么做404页面
  • 学历提升的重要性站内seo是什么意思
  • 正规网站建设费用北京 网站设计 地址通州
  • 大气网站图erp系统仓库管理系统
  • 建立网站可以赚钱吗?网站空间商推荐
  • 城乡建设网站首页有赞支付 wordpress
  • 如何零基础做网站建站宝盒下载
  • 自己建立一个网站需要什么套模板的网站
  • 市政二级总承包资质承包范围网站建站与优化
  • 宜章泰鑫建设有限公司网站有什么网站可以做投票功能
  • 长沙做个网站多少钱北京域名
  • 网站想更换服务器怎么做珠海建设网站公司简介
  • 东莞微网站建设公司哪家好东莞网站优化快速排名
  • 在招聘网站做销售怎么样东莞网络推广怎么样
  • 全运网站的建设网站建设公司logo
  • 广州黄埔做网站公司WordPress网站积分系统
  • 网站建设优化400报价怎么查看小程序的开发公司
  • 建设银行网站维护电话胜芳网站建设qiansi
  • 迁安做网站哪家好福建住房和城乡建设厅网站
  • 营销网站建设哪里便宜兰州seo快速优化报价
  • 网站商城建设哪家好建站是什么东西
  • 网站推广的网站旅游网站开发的背景及意义
  • 网站内建设的发展西安网站推广招聘网
  • 泸州网站建设价格手机4g建立网站