当前位置: 首页 > 知识库问答 >
问题:

当在Unity上安装Firebase时,我得到一个错误“卸载损坏的程序集”

金晗日
2023-03-14

我正计划引入Firebase,为我用Unity制作的游戏添加推送通知功能。

我将特定于应用程序的google-services.json粘贴在Asset文件夹中,安装了从这里下载的SDK的FireBaseMessaging.UnityPackage,但是出现了一个错误。

卸载损坏的程序集资产/firebase/plugins/firebase.app.dll时,该程序集可能会在运行时导致崩溃

卸载损坏的程序集资产/firebase/plugins/firebase.messaging.dll时,该程序集可能会在运行时导致崩溃

卸载损坏的程序集资产/firebase/plugins/firebase.platform.dll时,该程序集可能会在运行时导致崩溃

从assets/google-services.json生成Firebase Android资源文件google-services.xml失败。如果你的应用程序中没有包含有效的Firebase Android资源,它将无法初始化。c://unityprojects/test/assets.\assets\firebase\editor\generate_xml_from_google_services_json.exe-i“assets/google-services.json”-l。无法提取Microsoft.vc90.crt.manifest!您可以通过执行“c://unityprojects/test/assets..\assets\firebase\editor\generate_xml_from_google_services_json.exe-i”assets/google-services.json“-l”开始诊断此问题。从命令行。unityengine.debug:logerror(对象)firebase.editor.generateXMLfromGoogleServicesJSON:runResourceGenerate(String,String,Boolean)(在z://tmp/tmp.cetbzghe2x/firebase/app/client/unity/editor/src/generateXMLfromGoogleServicesJSON.cs:508)firebase.editor.generateXMLfromGoogleServicesJSON:readbundleids(String)(在GoogleServicesJSON:UpdateConfigFileDirectory()(在z://tmp/tmp.cetbase/app/client/unity/editor/src/generatexmlfromGoogleServicesjson.cs:261)Firebase.editor.generatexmlfromGoogleServicesjson:checkConfiguration(在Firebase/app/client/unity/editor/src/generateXMLFromGoogleServicesJson.cs:83)UnityEditor.editorAssemblies:ProcessInitializeOnLoadAttributes()

我想加上这个;

public void Start() {
  Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
  Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
}

但是由于错误,我在OnTokenReceived和OnMessageReceived部分上得到了错误。

使用Firebase for Applications创建的google-services.json是否存在这些问题?任何人请解决我。

共有1个答案

柳韬
2023-03-14

检查您的项目设置>iOS。请确保。NET是4.x,而不是3。https://docs.unity3d.com/manual/scriptingruntimeUpgrade.html

 类似资料: