android Flutter误差:使用url_launcher插件时

b4lqfgs4  于 2022-11-20  发布在  Android
关注(0)|答案(2)|浏览(169)
Future<void> launchInBrowser(String url) async {
  Uri dir = Uri.parse(url);
  if (!await launchUrl(
    dir,
    mode: LaunchMode.externalApplication,
  )) {
    throw 'Could not launch $url';
  }
}

中 的 每 一 个
我 正在 使用 url _ launcher 版本 6.1.6 flutter 插件 , 当 我 构建 应用 程序 时 , 我 得到 了 这个 错误 flutter 构建 得到 了 这个 错误 :无法 从 缓存 " " 加载 构建 文件 " C : \ src \ flutter \ flutter.pubcache\hosted\pub.dartlang.org\url_launcher_android_6.0.21\android\build.gradle " 的 已 编译 类

  • 问题 :配置 项目 " : flutter _ plugin _ android _ lifecycle " 时 出现 问题 。

无法 从 缓存 中 加载 构建 文件 " C : \ src \ flutter \ flutter . pub-cache \ hosted \ pub . dartlang . org \ url _ launcher _ android _ 6 . 0 . 21 \ android \ build . gradle " 的 已 编译 类 。 无法 通知 项目 评估 监听 器 。 无法 获取 类型 为 org.gradle.api.Project 的 项目 " : url_launcher_android _ 6 . 0 . 21 " 的 未知 属性 " android " 。 无法 获取 类型 为 org.gradle.api.Project 的 项目 " : url_launcher_android _ 6 . 0 . 21 " 的 未知 属性 " android " 。
我 尝试 删除 . gradle 文件 夹 我 是 我 的 应用 程序 , 并 从 主机 文件 夹 中 删除 插件 , 没有 任何 工作 。
Flutter 医生 - v 输出

[√] Flutter (Channel stable, 3.3.8, on Microsoft Windows [Version 10.0.19043.2251], locale en-US)
    • Flutter version 3.3.8 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52b3dc25f6 (4 days ago), 2022-11-09 12:09:26 +0800
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

Checking Android licenses is taking an unexpectedly long time...[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\mo7ma\AppData\Local\Android\sdk
    • Platform android-33, build-tools 31.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Build Tools 2019 16.11.13)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools
    • Visual Studio Build Tools 2019 version 16.11.32413.511
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] VS Code (version 1.73.1)
    • VS Code at C:\Users\mo7ma\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.52.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19043.2251]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 107.0.5304.107
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 107.0.1418.35

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

格式

pieyvz9o

pieyvz9o1#

您是否在AndroidManifest.xml文件中添加了以下内容?

<!-- Provide required visibility configuration for API level 30 and above -->
<queries>
  <!-- If your app checks for SMS support -->
  <intent>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="sms" />
  </intent>
  <!-- If your app checks for call support -->
  <intent>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="tel" />
  </intent>
</queries>
pftdvrlh

pftdvrlh2#

我收到了一个lint错误,改用foreach。所以我尝试了一下,这是最后一个for循环:

prayerRequestList.forEach(prayerReturnList.add);

相关问题