如何使用Android应用程序正确设置mapbox GL?

如何使用Android应用程序正确设置mapbox GL?,android,reactjs,react-native,mapbox,Android,Reactjs,React Native,Mapbox,我有一个模块,需要将mapbox GL集成到我的react本机应用程序项目中。mapbox gl的安装成功,当我运行android时发生了这种情况,这给了我一个错误 失败:生成失败,出现异常 出了什么问题: 任务“:app:mergeDexDebug”的执行失败 执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错 com.android.builder.dexing.DexArchiveMergerExcepti

我有一个模块,需要将mapbox GL集成到我的react本机应用程序项目中。mapbox gl的安装成功,当我运行android时发生了这种情况,这给了我一个错误

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:mergeDexDebug”的执行失败
执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错 com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错: .dex文件中的方法引用数不能超过64K。 了解如何在上解决此问题

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助

构建在43秒内失败

安装应用程序失败时出错。确保已设置Android开发环境:。有关详细信息,请使用--verbose标志运行CLI。 错误:命令失败:gradlew.bat应用程序:installDebug-PreactNativeDevServerPort=8081 注意:C:\mobile\u project\DriverApp\android\app\src\debug\java\com\DriverApp\ReactNativeFlipper.java使用或覆盖不推荐使用的API

当我在package.json中删除mapbox的依赖项时,我已经在mapbox GL内部进行了错误发生的测试。我的项目正在运行,没有发现错误

这里的问题是为什么会发生这种错误?有没有人经历过或者有没有关于这方面的线索

我的本地版本:

  • react本机cli:2.0.1
  • 反应本机:0.63.4
地图盒总账要求:

安装

Android上的先决条件我们支持版本6(API 23)以上

依赖关系

  • 节点
  • NPM
  • 天然反应(0.60+)

“@react native mapbox gl/maps”:“^8.1.0-rc10”

我在react native应用程序中找到了这个答案:

路径为android/app/build.gradle

defaultConfig {
    multiDexEnabled true //Add this line
}