【问题标题】:custom icon for google maps for android用于 android 的谷歌地图的自定义图标
【发布时间】:2014-12-01 05:28:42
【问题描述】:

ArrayList<MarkerOptions> markers = new returnMapStuff().getStopsList(data);

.
.
.

for(int i=0; i<markers.size();i++){(markers.get(i)).icon(BitmapDescriptorFactory.fromPath("icons/star.png"));}

11-30 20:27:39.559    3026-3026/? W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xa62e2288)
11-30 20:27:39.559    3026-3026/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to create service com.google.android.gms.gcm.GcmService: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10050 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
            at android.app.ActivityThread.handleCreateService(ActivityThread.java:2373)
            at android.app.ActivityThread.access$1600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10050 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
            at android.app.ContextImpl.enforce(ContextImpl.java:1319)
            at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1348)
            at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:448)
            at gsh.c(SourceFile:107)
            at gsh.a(SourceFile:121)
            at gsh.a(SourceFile:182)
            at bek.a(SourceFile:137)
            at com.google.android.gms.gcm.GcmService.onCreate(SourceFile:209)
            at android.app.ActivityThread.handleCreateService(ActivityThread.java:2363)
            at android.app.ActivityThread.access$1600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
11-30 20:27:39.563      358-368/system_process W/ActivityManager﹕ Process com.google.android.gms has crashed too many times: killing!

我想知道为什么当我尝试实现自定义标记时我的 android 地图会崩溃... 如何使用自定义图标作为标记以及图标的文件类型/大小/分辨率如何?

【问题讨论】:

  • 请贴日志(当app迷恋时)

标签: java android google-maps-markers


【解决方案1】:

从您的日志看来这是问题所在:

Caused by: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10050 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.

您需要在清单中提供权限,否则可能是 google play 服务中的错误。

如果您在 READ_GSERVICES 上进行 google 搜索,您会看到一些似乎表明这是 google play 服务中的错误的项目。

【讨论】:

  • 我在清单中包含这种权限...如果是错误,是否有任何故障排除来修复它???
猜你喜欢
  • 2018-01-13
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 2011-11-05
  • 2020-10-02
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多