在 ios 中使用 mapbox-gl 运行 flutter 的问题

问题描述 投票:0回答:1

我正在尝试在我的 flutter 应用程序中安装 mapbox:

dependencies:   

mapbox_gl: ^0.16.0

我一直在遵循 https://docs.mapbox.com/ios/maps/guides/install/https://pub.dev/packages/mapbox_gl#secret-mapbox-access-token 开始在 iOs xcode 模拟器中使用它。

flutter自动运行pod install时,报错

CocoaPods 的错误输出:↳ % Total % Received % Xferd 平均速度时间时间时间电流
Dload Upload 总花费左速度 0 39 0 0
0 0 0 0 --:--:-- --:--:-- --:--:-- 0 卷曲: (22) 请求的URL返回错误:401

我的 .netrc 位于 ~/ 目录中。

~/.netrc 内容如下:

machine api.mapbox.com

登录地图框

密码 sk.xxxxxxx.....xxxxxx

秘密令牌确实具有下载:读取范围

我错过了什么吗?

我试过直接在 macOS 中运行 flutter 并且它运行良好,我也尝试从 xcode 项目安装 mapbox.gl 包并且它有效,但是当我运行 flutter 时它试图通过 pod 安装它们并且它出现了同样的错误。

ios flutter macos token mapbox-gl
1个回答
0
投票

本地似乎有同样的问题,使用 vi 删除并重新创建 .netrc 文件解决了问题(以前一直使用 TextEdit)。我按照以下步骤操作:

  1. 打开终端并通过键入 cd ~ 并按 Enter 导航到主目录。
  2. 通过键入 vi .netrc 并按 Enter 键创建一个名为 .netrc 的新文件。这将在终端中打开一个空文件。
  3. 按 i 进入插入模式并粘贴以下行:
    machine api.mapbox.com
    login mapbox
    password <sk.xxxx>

注意:将 替换为您的 Mapbox 密钥。

  1. 按 Esc 键退出插入模式。
  2. 键入 :w 并按 Enter 键保存文件。
  3. 键入 :q 并按 Enter 键退出文件。
  4. 重新运行应用程序。
© www.soinside.com 2019 - 2024. All rights reserved.