Как запустить URL во Флаттере? - PullRequest
0 голосов
/ 21 января 2020

ПРИМЕЧАНИЕ. Я уже несколько лет искал эту проблему и читал все подобные проблемы в StackOverflow

Я создаю приложение Flutter и хочу запускать URL при нажатии кнопки (на основе Canvas).

Все было хорошо, пока я не использовал "url_launcher".

Я использую Flutter 1.13.6 (Последняя версия).

Ниже приведена функция перенаправления, которую я использую.

import 'package:url_launcher/url_launcher.dart' as URLLaucher;

abstract class URL {
  static launchURL(String url) async {
    url = Uri.encodeFull(url);
    if (await URLLaucher.canLaunch(url)) {
      await URLLaucher.launch(url);
    } else {
      throw 'Unknown error, can\'t launch the URL. Холбоост нэвтрэхэд алдаа гарлаа';
    }
  }
}

И это журнал ошибок, который я получаю, когда запускаю команду «flutter run».


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':url_launcher'.
> Could not resolve all artifacts for configuration ':url_launcher:classpath'.
   > Could not download gradle.jar (com.android.tools.build:gradle:3.4.2)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.jar'.
         > Read timed out
   > Could not download builder.jar (com.android.tools.build:builder:3.4.2)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.4.2/builder-3.4.2.jar'.
         > Premature end of Content-Length delimited message body (expected: 31038805; received: 2359280
> Failed to notify project evaluation listener.
   > Could not get unknown property 'android' for project ':url_launcher' of type org.gradle.api.Project.
   > Could not find method implementation() for arguments [project ':url_launcher_web'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
   > Could not find method implementation() for arguments [project ':url_launcher_macos'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

У меня была такая же ошибка. Поэтому я обновил флаттер до v1.12.13 и использовал url_launcher5.3.0, и это сработало.

0 голосов
/ 21 января 2020

это происходит при горячем перезапуске после добавления чего-либо в паб c .yaml - просто закройте приложение и установите его снова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...