AndroidAppLinks-Firebase.FirebaseApiNotAvailableException:API:AppDataSearch.LIGHTWEIGHT_API在此设备上不可用

时间:2019-01-22 14:09:34

标签: firebase xamarin.forms xamarin.android

我已经在我的xamarin表单应用程序中实现了如下所示的Android应用程序链接

 _applink = new AppLinkEntry
                        {
                            AppLinkUri = new Uri(string.Format(App.AppLinkUrl,  id.ToString())),
                            Description = name,
                            Title = name,
                            IsLinkActive = true,
                            Thumbnail = ImageSource.FromFile("icon.png")
                        };

                        Application.Current.AppLinks?.RegisterLink(_applink);

通常它可以正常工作,但是我安装了具有自定义Rom(CarbonRom)的手机,并且在下面的RegisterLink行方法中抛出了异常。 我已经安装了Google Play商店和Play服务,并且已用我的gmail登录。 为什么会引发此异常?这取决于什么? 而且我看不出有任何可能的预检查是否可以防止这种情况的可能性。甚至包装尝试捕获也无法处理此异常。

AndroidAppLinks+AndroidActionFailureListener.OnFailure (Java.Lang.Exception e)
IOnFailureListenerInvoker.n_OnFailure_Ljava_lang_Exception_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e)
(wrapper dynamic-method) System.Object.113(intptr,intptr,intptr)
com.google.firebase.FirebaseApiNotAvailableException: API: AppDataSearch.LIGHTWEIGHT_API is not available on this device.
com.google.firebase.zzb.zzs(Unknown Source:24)
com.google.android.gms.common.api.internal.zze.zzr(Unknown Source:4)
com.google.android.gms.common.api.internal.zzbr.zzv(Unknown Source:27)
com.google.android.gms.common.api.internal.zzbr.onConnectionFailed(Unknown Source:203)
com.google.android.gms.common.internal.zzac.onConnectionFailed(Unknown Source:2)
com.google.android.gms.common.internal.zzn.zzj(Unknown Source:14)
com.google.android.gms.common.internal.zze.zzs(Unknown Source:43)
com.google.android.gms.common.internal.zzi.zzajo(Unknown Source:54)
com.google.android.gms.common.internal.zzh.handleMessage(Unknown Source:275)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:164)
android.os.HandlerThread.run(HandlerThread.java:65)

1 个答案:

答案 0 :(得分:0)

您可以尝试通过“设置”>“应用程序”>“ Google Play服务”>“存储”>“管理空间”>“清除所有数据”来清除数据和“缓存”,然后尝试重新尝试。

相关问题