You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在新Android项目中引入MapLibre后导入包报错,如何解决?

问题排查与解决

核心原因:包路径版本不匹配

你使用的是MapLibre Android SDK 10.0.2版本,该版本的包结构相较于9.x及更早版本有变更,org.maplibre.android.Maplibre这个导入路径在10.x版本中已不存在,这就是导致"Unresolved reference"错误的直接原因。

正确的导入方式

根据10.x版本的SDK规范,需根据实际使用的组件调整导入路径:

  • 若使用地图视图组件:
    import org.maplibre.gl.android.MapView
    
  • 若操作地图核心对象:
    import org.maplibre.gl.android.MapLibreMap
    
  • 若需初始化SDK(如在Application类中):
    import org.maplibre.gl.android.MapLibre
    

额外验证步骤

  1. 确认Module级别的build.gradle中依赖配置无误:
    implementation 'org.maplibre.gl:android-sdk:10.0.2'
    
  2. 执行Clean Project → Rebuild Project,清除Gradle缓存的旧代码文件。
  3. 检查项目的compileSdkVersion是否满足SDK要求(10.x版本需至少为33)。

内容的提问来源于stack exchange,提问作者Mariksel Azemaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 06:09:51