Android-Q-中的Geofence创建错误,“ com.google.android.gms.common.api.ApiException:13”

问题描述 投票:0回答:1

我有一个实施了Geofence的应用程序,在Q以下的Android版本上运行良好。在Android-Q上,当我选择“ Allow all all location”]时,geofence创建成功,但当我选择< [“仅在使用应用程序时允许”

设备:

Google Pixel 2 XLO / S: Android-Q beta,最新安全补丁更新于2019年8月1日[仅在使用应用程序时选择“仅允许”的错误是** com.google.android.gms.common.api.ApiException:13:**

堆栈跟踪在下面:

2019-08-26 12:06:29.749 17668-17668/com.bdx.newhomesource.debug W/System.err: com.google.android.gms.common.api.ApiException: 13: 2019-08-26 12:06:29.750 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:4) 2019-08-26 12:06:29.752 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.internal.zai.zaf(Unknown Source:2) 2019-08-26 12:06:29.753 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.internal.zaj.onComplete(Unknown Source:6) 2019-08-26 12:06:29.754 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.api.internal.BasePendingResult.zaa(Unknown Source:172) 2019-08-26 12:06:29.755 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.api.internal.BasePendingResult.setResult(Unknown Source:131) 2019-08-26 12:06:29.757 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl.setResult(Unknown Source:36) 2019-08-26 12:06:29.758 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.internal.location.zzba.zza(Unknown Source:22) 2019-08-26 12:06:29.759 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.internal.location.zzan.dispatchTransaction(Unknown Source:47) 2019-08-26 12:06:29.760 17668-17668/com.bdx.newhomesource.debug W/System.err: at com.google.android.gms.internal.location.zzb.onTransact(Unknown Source:22) 2019-08-26 12:06:29.762 17668-17668/com.bdx.newhomesource.debug W/System.err: at android.os.Binder.execTransactInternal(Binder.java:1021) 2019-08-26 12:06:29.764 17668-17668/com.bdx.newhomesource.debug W/System.err: at android.os.Binder.execTransact(Binder.java:994)
我有一个实施了Geofence的应用程序,该应用程序在Q以下的Android版本上运行良好。在Android-Q上,当我选择“始终允许位置”时,创建地理围栏会成功,但是在我...时创建失败;
android android-geofence android-10.0
1个回答
0
投票
[I ran into this problem several months ago and I had created a bug report on Google's issue tracker.,他们关闭了错误报告,并说这是预期的行为。

我了解,仅当您的权限设置为前台时,才能注册Geofence。我只是认为他们可以使用更好的错误代码。实际上,原因很清楚,错误代码13表示“由于未知原因而失败”。

© www.soinside.com 2019 - 2024. All rights reserved.