flutter引入包 flutter_aliplayer: ^5.4.9 后一直出现错误**’maven(http://maven.aliyun.com/nexus/content/repositories/releases)’ to redirect to a secure protocol (like HTTPS) or allow insecure protocols **我尝试过在我自己的build.gradle文件中添加maven { url “http://maven.aliyun.com/nexus/content/repositories/releases” allowInsecureProtocol = true },但是还是不起作用,有解决方案吗?
flutter引入包 flutter_aliplayer: ^5.4.9 出现错误[阿里云视频点播]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
这个错误提示表明您的 Flutter 项目在尝试从 http://maven.aliyun.com/nexus/content/repositories/releases 下载依赖时,被重定向到了一个不安全的协议(如 HTTP),而 Flutter 默认情况下只允许使用安全的协议(如 HTTPS)。为了解决这个问题,您可以尝试以下方法:
在 android/app/build.gradle 文件中添加以下代码: repositories { maven { url “http://maven.aliyun.com/nexus/content/repositories/releases” allowInsecureProtocol true } } gradle 这个方法的作用是在 Android 项目的 Gradle 配置中添加指定的 Maven 仓库,并允许使用不安全的协议进行下载。如果您的 Flutter 项目只在 Android 平台上运行,可以尝试使用这个方法。
在 pubspec.yaml 文件中指定使用 HTTPS 协议下载依赖。例如: environment: sdk: “>=2.12.0 <3.0.0" dependency_overrides: flutter_aliplayer: git: url: https://github.com/alibaba/flutter_aliplayer.git ref: master yaml 这个方法的作用是在 dependency_overrides 中指定使用 HTTPS 协议从 Git 仓库下载依赖。如果您的依赖在 Git 仓库中,可以尝试使用这个方法。
需要注意的是,允许使用不安全的协议可能会增加安全风险,建议在使用时谨慎考虑。同时,在使用这些方法时,也需要根据实际情况进行调整,以确保项目的正常运行。