只有ACCESS_FINE_LOCATION权限错误模拟器模拟器、权限、错误、ACCESS_FINE_LOCATION

2023-09-04 09:33:36 作者:爷独步天下

我在使用仿真器只具有一个奇怪的错误。 我发现一个问题,有相同的问题,9个月前有没有答案......

我使用的是谷歌播放服务的位置,以便让我的应用程序的位置,我相信我的表现权限,一切完美的作品在我的手机,出现问题只使用仿真器的时候,我试图在两个不同的仿真器我的iMac和Windows计算机。

我怀疑仿真器不支持此基本功能!

这里是我的清单code:

 < XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=com.orderme.ordermeandroid>
<使用-权限的Andr​​oid:名称=android.permission.INTERNET对>< /使用-许可>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_COARSE_LOCATION/>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_FINE_LOCATION/>
 

和这里就是异常被解雇:

  LocationRequest mLocationRequest =新LocationRequest();
    mLocationRequest.setInterval(10000);
    mLocationRequest.setFastestInterval(5000);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient,mLocationRequest,这一点);
 

堆栈跟踪:

  08-26 14:01:19.699 10157-10157 / com.orderme.ordermeandroid E / AndroidRuntime:致命异常:主要
工艺:com.orderme.ordermeandroid,PID:10157
java.lang.SecurityException异常:客户必须有ACCESS_FINE_LOCATION权限申请PRIORITY_HIGH_ACCURACY位置。
        在android.os.Parcel.readException(Parcel.java:1599)
        在android.os.Parcel.readException(Parcel.java:1552)
        在com.google.android.gms.location.internal.zzg $ ZZA $ zza.zza(来源不明)
        在com.google.android.gms.location.internal.zzi.zza(来源不明)
        在com.google.android.gms.location.internal.zzj.zza(来源不明)
        在com.google.android.gms.location.internal.zzd $ 1.zza(来源不明)
        在com.google.android.gms.location.internal.zzd $ 1.zza(来源不明)
        在com.google.android.gms.common.api.zzc $ zza.zzb(来源不明)
        在com.google.android.gms.common.api.zzf.zza(来源不明)
        在com.google.android.gms.common.api.zzf.zzb(来源不明)
        在com.google.android.gms.common.api.zzi.zzb(来源不明)
        在com.google.android.gms.location.internal.zzd.requestLocationUpdates(来源不明)
        在com.orderme.ordermeandroid.Main.MainActivity.onConnected(MainActivity.java:184)
        在com.google.android.gms.common.internal.zzk.zzh(来源不明)
        在com.google.android.gms.common.api.zzg.zznt(来源不明)
        在com.google.android.gms.common.api.zzg.onConnected(来源不明)
        在com.google.android.gms.common.api.zzi $ 2.onConnected(来源不明)
        在com.google.android.gms.common.internal.zzj $ zzg.zzoD(来源不明)
        在com.google.android.gms.common.internal.zzj $ zza.zzc(来源不明)
        在com.google.android.gms.common.internal.zzj $ zza.zzs(来源不明)
        在com.google.android.gms.common.internal.zzj $ zzc.zzoF(来源不明)
        在com.google.android.gms.common.internal.zzj $ zzb.handleMessage(来源不明)
        在android.os.Handler.dispatchMessage(Handler.java:102)
        在android.os.Looper.loop(Looper.java:148)
        在android.app.ActivityThread.main(ActivityThread.java:5417)
        在java.lang.reflect.Method.invoke(本机方法)
        在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)
        在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
 
如何开启 轻松访问菜单Easy Access Menu

解决方案

我的猜测是,你是在Android 6.0+模拟器运行这一点,你有一个 targetSdkVersion 23或更高。

在这种情况下, ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION