添加url_launcher依赖后无法运行
来源:6-7 登录功能交互体验优化

Daniyar
2025-01-06
环境信息:
macOS 15.2
Flutter 3.27.1
Dart 3.6.0
添加url_launcher依赖后报错:
求大佬帮忙解决
写回答
1回答
-
CrazyCodeBoy
2025-01-07
从错误提示和环境信息来看,可能的原因是 url_launcher_android 插件依赖的 Android SDK 或 NDK 与您的项目配置不兼容,或者 JDK 版本引发了问题。以下是解决方案:
1. 检查 JDK 版本
确保您使用的是 JDK 11 或更高版本。如果尚未安装,请下载并设置环境变量:
下载 JDK 11:JDK 下载地址。
配置环境变量:
export JAVA_HOME=/path/to/your/jdk11
export PATH=$JAVA_HOME/bin:$PATH
2. 更新 NDK 版本
当前报错指出项目配置的 NDK 版本低于插件需求。
打开项目的 android/app/build.gradle,并添加或更新以下内容:
android {
ndkVersion "27.0.12077973"
}
然后在 Android Studio 中重新同步 Gradle。
3. 检查 url_launcher 插件版本
确保使用的是最新版本的 url_launcher 插件。
在 pubspec.yaml 中更新依赖:
dependencies:
url_launcher: ^6.1.12
执行 flutter pub get 安装插件。
4. 清理并重建项目
清理项目后重新构建:
flutter clean
flutter pub get
flutter build apk
5. 验证 Android SDK 和 NDK 安装路径
确保您的 Android SDK 和 NDK 已正确安装。
打开 Android Studio,依次进入 Preferences > Appearance & Behavior > System Settings > Android SDK。
在 SDK Tools 选项卡中,检查是否安装了所需版本的 NDK。
6. 检查网络问题
如果插件依赖的资源下载失败,可能是由于网络问题:
切换到稳定的网络环境。
配置 Gradle 镜像源: 编辑项目根目录下的 android/build.gradle:
repositories {
google()
mavenCentral()
maven { url 'https://maven.aliyun.com/repository/central' }
}
完成上述步骤后,尝试重新运行项目。如果问题仍未解决,请提供最新的错误日志以便进一步排查。122025-01-08
相似问题