在新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
额外验证步骤
- 确认Module级别的
build.gradle中依赖配置无误:implementation 'org.maplibre.gl:android-sdk:10.0.2' - 执行Clean Project → Rebuild Project,清除Gradle缓存的旧代码文件。
- 检查项目的
compileSdkVersion是否满足SDK要求(10.x版本需至少为33)。
内容的提问来源于stack exchange,提问作者Mariksel Azemaj
相关产品推荐
相关产品推荐

