【问题标题】:Get User Location on Map won't run unless you update Google Play Services除非您更新 Google Play 服务,否则无法在地图上获取用户位置
【发布时间】:2018-08-04 08:42:48
【问题描述】:

除非您更新 Google Play 服务,否则无法在地图上获取用户位置

Emulator Screenshot

当我点击“更新”按钮时,它会在 Logcat 中给我这个错误

02-24 15:16:43.969 3958-3958/ahmed_smae.getuserlocationonmap E/DeferredLifecycleHelper: Failed to start resolution intent                             
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.google.android.gms&pcampaignid=gcore_11910000--ahmed_smae.getuserlocationonmap-1 flg=0x80000 pkg=com.android.vending }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1937)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1616)
at android.app.Activity.startActivityForResult(Activity.java:4487)
at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:67)
at android.app.Activity.startActivityForResult(Activity.java:4445)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:720)
at android.app.Activity.startActivity(Activity.java:4806)
at android.app.Activity.startActivity(Activity.java:4774)
at com.google.android.gms.dynamic.zzf.onClick(Unknown Source:4)
at android.view.View.performClick(View.java:6294)
at android.view.View$PerformClick.run(View.java:24770)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

有什么帮助吗?

【问题讨论】:

    标签: android android-studio google-maps-api-3 android-emulator


    【解决方案1】:

    我遇到了同样的问题!您只需要打开 AVD 管理器,创建一个新设备,但请注意选择其中有 Play Store 徽标的设备。在新设备上运行您的应用程序,当您点击更新时,它会带您进入 Play 商店,您可以在其中更新您的 google play 服务!

    【讨论】:

    • 你是对的。我用 Google Play 安装了 Nexus 5。它工作正常。谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-11-24
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2014-06-20
    • 2017-08-06
    相关资源
    最近更新 更多