我想在我的ANDROID游戏构建中使用Firebase Analytics。但是,当我按照文档和说明进行操作时,从google-services.json到google-services.xml操作失败,并说:
Generation of the Firebase Android resource file google-services.xml from Assets/google-services.json failed.
If you have not included a valid Firebase Android resources in your app it will fail to initialize.
`E:/UnityProjects/Seven/Assets\..\Assets/Firebase/Editor/generate_xml_from_google_services_json.exe -i "Assets/google-services.json" -l`.
Error loading Python DLL: C:\Users\ftb\AppData\Local\Temp\_MEI59722\python27.dll (error code 14001)
因此,它从不提取我的程序包名称进行初始化,然后崩溃。
环境
OS: Windows 7
Unity版本: 2019.2.16f1(Android构建支持和IOS构建支持)
Visul Studio安装:
Firebase SDK: Firebase Unity SDK 6.8.0(dotnet4)
The package: FirebaseAnalytics.unitypackage
我尝试了什么
1-我怀疑并检查了google-services.json。文件正确(从Firebase仪表板下载)
2-我已经安装了dotnet3 firebase sdk软件包,但失败。
3-我通过cmd触发了generate_xml_from_google_services_json.exe文件,然后得到与unity相同的结果(加载Python DLL时出错:C:\ Users \ ftb \ AppData \ Local \ Temp_MEI59722 \ python27.dll(错误代码14001))] >
4-我没有任何参数就触发了generate_xml_from_google_services_json.exe(不带此参数:-i“ C:\ gsoogle-services.json” -l),然后它完全响应相同的结果,“错误加载Python DLL”
5-我将Firebase SDK附带的所有“编辑器”文件夹移动到另一台计算机(Windows Server 2016),并通过cmd触发了google_services_json.exe,然后它成功提取了我的包名称,没有错误
6-安装了Windows提供的几个可再发行程序包,尝试并失败。
7-已安装的Visual Studio构建工具,Visual Studio Community 2017,C ++和桌面buildool,已尝试并失败。
8- Windows 7是最新的。已安装所有更新
9-已安装python27,python36
10-将python27.dll复制到System,System32和SysWOW64 Windows文件夹。它仍然失败。
根据以上列表,我认为问题出在我的计算机的环境设置或操作系统上。所有问题都在执行generate_xml_from_google_services_json.exe文件。它所做的就是将google-services.json转换为google-services.xml
是否无法在Windows 7上使用Firebase Unity SDK?有什么办法解决这个问题?
我想在Unity中使用Firebase Analytics构建我的ANDROID游戏。但是,当我按照文档和说明进行操作时,在从google-services.json到google-services.xml的操作中,它是...
从this other堆栈溢出问题来看,这似乎是与Windows 7有关的错误。