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

React Native集成@homee/react-native-mapbox-navigation编译失败求助

解决@homee/react-native-mapbox-navigation编译时Unresolved reference: maps错误

针对你安装@homee/react-native-mapbox-navigation master分支2.0.0版本后,执行yarn android出现的Unresolved reference: maps编译错误,可尝试以下解决方案:

  • 检查Mapbox仓库与Token配置
    确保项目根目录的android/build.gradle中已添加Mapbox的maven仓库,并且gradle.properties配置了有效的下载token:

    1. 在android/build.gradle的repositories块中添加:
      maven { url 'https://api.mapbox.com/downloads/v2/releases/maven' }
      
    2. 在gradle.properties中添加(替换为你的Mapbox下载token):
      MAPBOX_DOWNLOADS_TOKEN=pk.xxxxxxxxx
      
  • 补全模块依赖
    这个错误大概率是因为库模块缺少Mapbox Maps的依赖,打开node_modules/@homee/react-native-mapbox-navigation/android/build.gradle,检查dependencies块是否包含Mapbox Maps依赖:

    implementation 'com.mapbox.maps:android:10.+'
    

    如果没有,手动添加后,执行yarn android --no-build-cache跳过缓存重新编译。

  • 清理缓存重新构建
    缓存冲突也可能导致依赖解析失败,执行以下命令清理缓存后重新构建:

    yarn cache clean
    cd android && ./gradlew clean
    cd .. && yarn android
    
  • 验证版本兼容性
    2.0.0版本的该库对项目环境有一定要求,确认你的项目满足:

    • React Native版本≥0.68
    • Android Gradle插件版本≥7.0
    • 编译SDK版本设置为33+(在android/build.gradle的compileSdkVersion字段)

内容的提问来源于stack exchange,提问作者Bejo Sae

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:10:35