Flutter Android应用资源获取失败,添加flutter_osm_plugin后构建卡顿求助
解决jitpack拉取osmbonuspack失败的问题
方案1:手动下载依赖本地引入
- 获取osmbonuspack 6.9.0版本的aar文件,下载到本地
- 在项目的
android/app/目录下新建libs文件夹,将aar文件放入其中 - 修改
android/build.gradle,添加本地仓库配置:repositories { flatDir { dirs 'libs' } google() mavenCentral() // 注释掉原有的jitpack仓库配置 } - 在
android/app/build.gradle中添加本地依赖:dependencies { implementation(name: 'osmbonuspack-6.9.0', ext: 'aar') // 保留插件原本的其他依赖配置 }
方案2:切换依赖源到mavenCentral
- 修改
android/build.gradle的仓库顺序,将mavenCentral()放在jitpack仓库之前,或者直接注释掉jitpack仓库:repositories { google() mavenCentral() // maven { url 'https://jitpack.io' } } - 重新执行构建,部分版本的osmbonuspack会在mavenCentral同步,可能可以正常拉取
方案3:更新flutter_osm_plugin版本
- 查看flutter_osm_plugin的最新版本,更新
pubspec.yaml中的依赖配置:dependencies: flutter_osm_plugin: ^最新版本号 - 执行
flutter pub get后重新构建,新版本可能已经替换了依赖获取源
额外提示:521属于jitpack服务器端的错误,也可以等待数小时后再次尝试构建,服务器恢复后可能就能正常拉取资源。
内容的提问来源于stack exchange,提问作者authorized_bot
相关产品推荐
相关产品推荐

