【问题标题】:Could not find class 'com.google.android.gms.maps.SupportMapFragment' android.view.InflateException找不到类 'com.google.android.gms.maps.SupportMapFragment' android.view.InflateException
【发布时间】:2014-09-26 11:37:51
【问题描述】:

我是 android 新手,只是尝试在我的应用程序中实现 Google 地图。我参考本教程 https://docs.google.com/document/pub?id=19nQzvKP-CVLd7_VrpwnHfl-AE9fjbJySowONZZtNHzw

我非常仔细地执行了所有步骤,但出现异常和错误:

“找不到类 'com.google.android.gms.maps.SupportMapFragment' android.view.InflateException"

我搜索了解决方案,发现了这个问题:Could Not Find Class com.google.android.gms.maps.SupportMapFragment

看来他也有同样的问题,我尝试了上面链接下给出的所有解决方案。谁能帮我解决这个问题。

以下是必需的 LogCat 输出:

10-27 16:52:48.906:E/Trace(13150):打开跟踪文件时出错:没有这样的 文件或目录 (2) 10-27 16:52:48.951: E/dalvikvm(13150): 不能 找到类 'com.google.android.gms.maps.SupportMapFragment', 从方法引用 com.triodoxic.googlemaptest.MainActivity.onCreate 10-27 16:52:49.046: E/AndroidRuntime(13150): 致命例外: 主 10-27 16:52:49.046: E/AndroidRuntime(13150): java.lang.RuntimeException: 无法启动 活动 组件信息{com.triodoxic.googlemaptest/com.triodoxic.googlemaptest.MainActivity}: android.view.InflateException:二进制 XML 文件第 1 行:错误 膨胀类片段 10-27 16:52:49.046: E/AndroidRuntime(13150): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2196) 10-27 16:52:49.046: E/AndroidRuntime(13150): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2223) 10-27 16:52:49.046: E/AndroidRuntime(13150): 在 android.app.ActivityThread.access$600(ActivityThread.java:149) 10-27 16:52:49.046:E/AndroidRuntime(13150):在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309) 10-27 16:52:49.046: E/AndroidRuntime(13150): 在 android.os.Handler.dispatchMessage(Handler.java:99)

【问题讨论】:

  • 你是否正确引用了库项目
  • 显示你的 xml Layout
  • 是的,appcompact 和 google-playservice-lib 都被正确引用了。
  • schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com .google.android.gms.maps.SupportMapFragment"/>
  • @Raghunandan 你能检查一下这个stackoverflow.com/questions/25886749/…吗?

标签: android google-maps


【解决方案1】:

小心,按照以下步骤操作,节省您的时间

右键单击您的项目资源管理器。

从现有代码中选择新建-> 项目-> Android 应用程序项目

仅浏览到此路径 - “C:\Users**your path**\Local\Android\android-sdk\extras\google\google_play_services”

要小心,只关注 - google_play_services 而不是 google_play_services_lib

这样你就可以导入google play服务库了。

如果您对此有任何疑问,请告诉我。

谢谢

【讨论】:

  • 我应该从工作区中删除我以前的库 google_play_services_lib 吗?
  • 是的。您应该然后尝试这些步骤。它会为你工作。确定
猜你喜欢
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多