我已经在我的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商店和播放服务,并且我使用我的gmail登录。它为什么抛出这个异常?它依赖于什么?我不认为有任何可能预先检查它是否可以防止这种情况发生。即使包装try catch也无法处理此异常。
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)发布于 2019-01-23 16:51:47
您可以尝试通过设置>应用程序> Google Play服务>存储>管理空间>清除所有数据来清除您的数据和缓存,如果有效,请重试。
https://stackoverflow.com/questions/54310097
复制相似问题