【问题标题】:android - BitmaDescriptorFactory doesnt find sourceandroid - BitmapDescriptorFactory 找不到源
【发布时间】:2013-08-27 14:57:58
【问题描述】:

我使用 Google Maps V2 已经有一段时间了,其中一部分是添加标记。

googlemap.addMarker(new MarkerOptions()
            .title(m.get(i).getTitle())
            .position(lat)
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));

一切正常。直到第二天,当我尝试运行它时,我得到了错误:

java.lang.NullPointerException: IBitmapDescriptorFactory is not initialized
at com.google.android.gms.internal.ac.a(Unknown Source)
at com.google.android.gms.maps.model.BitmapDescriptorFactory.bn(Unknown Source)
at com.google.android.gms.maps.model.BitmapDescriptorFactory.fromResource(Unknown Source)

起初我试图清理项目,构建它,重新启动 Eclipse,重新启动计算机,但没有任何帮助。后来我搜索了论坛并补充说:

try {
    MapsInitializer.initialize(getApplicationContext());
} catch (GooglePlayServicesNotAvailableException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

但我仍然得到与以前完全相同的错误。 我必须再说一遍,在 16 小时内,我根本没有编辑项目或 BitmapDescriptorFactory。 可能出了什么问题,我该如何修复它??

【问题讨论】:

  • 您是否尝试关闭项目,使用eclipse --clean 启动eclipse 并重新打开项目?
  • 我如何“eclipse --clean”?
  • 命令行。即使在 Windows 中,也可以转到包含 Eclipse 可执行文件的文件夹并运行 eclipse --clean

标签: android eclipse resources bitmapfactory


【解决方案1】:

到底 BitmapDescriptorFactory 是 Google Play Services 的一部分。事实证明我有一个过时的版本。当我更新 Google Play 服务时,一切正常 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 2015-07-12
    • 2013-08-18
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2021-05-22
    相关资源
    最近更新 更多