错误:com.google.firebase.take不存在



我正在尝试构建我的项目,但是当我这样做时,我会得到此错误:"错误:package com.google.firebase.messaging不存在",以及其他4同类错误。

    package md5f64326b4609986d97810cf2ced03c9ce;

public class MyFirebaseMessagingService
extends com.google.firebase.messaging.FirebaseMessagingService
implements
    mono.android.IGCUserPeer
{
/** @hide */
public static final String __md_methods;
static {
    __md_methods = 
        "n_onMessageReceived(Lcom/google/firebase/messaging/RemoteMessage;)V:GetOnMessageReceived_Lcom_google_firebase_messaging_RemoteMessage_Handlern" +
        "";
    mono.android.Runtime.register ("FCMClient.MyFirebaseMessagingService, LimBands.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", MyFirebaseMessagingService.class, __md_methods);
}

public MyFirebaseMessagingService ()
{
    super ();
    if (getClass () == MyFirebaseMessagingService.class)
        mono.android.TypeManager.Activate ("FCMClient.MyFirebaseMessagingService, LimBands.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "", this, new java.lang.Object[] {  });
}

public void onMessageReceived (com.google.firebase.messaging.RemoteMessage p0)
{
    n_onMessageReceived (p0);
}
private native void n_onMessageReceived (com.google.firebase.messaging.RemoteMessage p0);
private java.util.ArrayList refList;
public void monodroidAddReference (java.lang.Object obj)
{
    if (refList == null)
        refList = new java.util.ArrayList ();
    refList.add (obj);
}
public void monodroidClearReferences ()
{
    if (refList != null)
        refList.clear ();
}
}

这是我的整个文件,它在OBJ文件夹上。我已经尝试删除bin/obj文件夹,手动删除和重新安装了所有Nuget软件包,更改Nuget软件包版本(降级和升级(,但似乎无效。

i甚至将某些文件与另一个以相同方式的解决方案进行了比较,但我没有发现差异。

更新

似乎已更新到以下所有软件包的最新版本,并将Xamarin.Build.Download更新为0.4.11也解决了问题。


您现在面临的问题是一个常见的问题,Xamarin尚未提供适当的解决方案,因此我最后一次面对这个问题时就组成了这种解决方法。

如果您同时使用Google Maps和Firebase Cloud Messaging,则需要采取以下步骤:

  • 在您的参考文献中检查以下DLL的版本,并升级或降级您的参考文献以匹配以下版本:

Xamarin.Firebase.Common-42.1021.1

Xamarin.Firebase.lid-42.1021.1

Xamarin.Firebase.Messaging-42.1021.1

Xamarin.GooglePlayServices.Base-42.1021.1

Xamarin.GooglePlayServices.Basement-42.1021.1

Xamarin.GooglePlayServices.GCM-42.1021.1

Xamarin.GooglePlayServices.lid-42.1021.1

Xamarin.GooglePlayServices.Location-42.1021.1

Xamarin.GooglePlayServices.Maps-42.1021.1

Xamarin.GooglePlayServices.Tasks-42.1021.1

  • 如果您的Xamarin build dll的当前版本高于0.4.2将其降级到0.4.2

Xamarin.Build.Download-0.4.2

  • 清洁并构建解决方案,以防问题仍然存在删除垃圾箱和OBJ文件夹,然后清洁构建您的项目。

以防问题仍然持续到友好的评论,所以我可以跟进。

如果您已经清除了Nuget缓存,删除了bin和obj文件,并重建了解决方案,并且您的Xamarin.Build.DownloadXamarin.Firebase.XXX软件包是最新的,并且问题仍然持续下去,您仍然可以持续下去,您,您可以作为最后的手段,使用

update-package -reinstall Xamarin.Firebase.Messaging

由于某种原因,这对我有用。

相关内容

  • 没有找到相关文章

最新更新