【问题标题】:run time error Could Not Find Class com.google.android.gms.maps.SupportMapFragment运行时错误找不到类 com.google.android.gms.maps.SupportMapFragment
【发布时间】:2015-10-18 16:39:45
【问题描述】:

我知道这个问题之前已经在几篇文章中提出过,但我已经尝试了所有方法,但没有一个能解决我的问题。 我正在尝试使用 Google Maps v2 API 显示地图的应用程序。该项目编译没有错误,但它在运行时在设备上崩溃,并在 LogCat 中出现此错误:

Could not find class 'com.google.android.gms.maps.SupportMapFragment'

正如我所检查的:

1- 设备上安装了最新版本的 Google 服务。

2- google-play-services_lib 项目与引用项目位于同一文件夹下,并且当前作为库添加到项目中(如下所示):

3- Google 服务库显示在 Android 依赖项下:

4- 我反编译了项目的 apk,令人惊讶的是,在“类”文件夹中,我看到 gms 文件夹没有 map 文件夹和 SupportMapFragment 类:

5- 我添加了构建路径的库:

如果有人能提出解决我问题的想法,我将不胜感激。

【问题讨论】:

    标签: android google-maps android-fragments dictionary google-play-services


    【解决方案1】:

    您需要将库添加到类路径。

    为此,只需右键单击 Eclipse 包资源管理器中的库文件,然后选择添加到构建路径。

    然后清理并重建,一切都会好起来的。

    【讨论】:

    • 坦克你。右键单击哪个库?在哪个项目?库项目还是引用项目?
    • @MostafaShaeri :您指的是 google play services 项目,对吗?您可以在该项目的 libs 文件夹中看到一个 google_play_services_lib.jar 文件。将其复制到应用程序项目的 libs 文件夹中,然后右键单击它并选择 addtobuildpath
    • 它没有解决问题。我复制了该文件并将其添加到 build path 。你可以看到我刚刚在问题中添加的图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2012-06-29
    • 2016-02-01
    • 1970-01-01
    相关资源
    最近更新 更多