首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振url_launcher没有在释放模式下启动url。

颤振url_launcher没有在释放模式下启动url。
EN

Stack Overflow用户
提问于 2021-01-25 11:26:32
回答 7查看 22.7K关注 0票数 22

我不知道,由于某种原因,url_launcher (启动器)在从google下载应用程序后无法工作。在调试模式下,它的工作方式应该是正确的。但是在将应用程序上传到playstore并从那里下载之后,url launcher并没有发布任何url。那是为什么?

代码语言:javascript
运行
复制
import 'package:url_launcher/url_launcher.dart';

 onTap: () {
  launchURL("https://www.google.com");
},
..............
  launchURL(String url) async {
    if (await canLaunch(url)) {
      await launch(url);
    } else {
      throw 'Could not launch $url';
    }
  }

pubspec.yaml url_launcher: ^5.7.6

我还添加了android.permission.INTERNET

我不使用最新版本的url_launcher,所以可能使用最新版本可以解决这个问题,但问题是,最新版本的url_launcher需要最新版本的颤振。升级颤振版本安全吗?我不能冒更多问题的风险,因为我的应用已经在生产中了

这就是当我尝试升级到url_launcher: ^5.7.10 (最新版本)并运行flutter get时得到的结果。

代码语言:javascript
运行
复制
[xxxxx] flutter pub get
Running "flutter pub get" in xxxxx...                       
The current Flutter SDK version is 1.22.0-9.0.pre.

Because url_launcher >=5.7.7 <6.0.0-nullsafety depends on url_launcher_platform_interface >=1.0.9 <2.0.0-nullsafety which requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0-nullsafety is forbidden.

So, because xxxxx depends on url_launcher ^5.7.10, version solving failed.
pub get failed (1; So, because storeifie depends on url_launcher ^5.7.10, version solving failed.)
exit code 1
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2021-01-25 11:37:36

首先,您使用的是颤振的dev通道(1.22.0-9.0.pre是开发版,发布于2020年9月2日)。既然你的应用是在生产中,请改变渠道稳定,因为它没有打破错误。

代码语言:javascript
运行
复制
flutter channel stable

然后进行颤振升级。

代码语言:javascript
运行
复制
 flutter upgrade

现在,尝试将url_launcher包升级到最新版本。应该管用的。

不要担心颤振升级,只要你是在稳定的分支升级。建议运行最新版本。

票数 3
EN

Stack Overflow用户

发布于 2021-03-23 12:00:20

我在Android 11 (API级别30)上也遇到了同样的问题--在软件更新之前(以及在我运行早期版本的测试设备上)--下面的内容似乎让我走上了正确的轨道-- https://developer.android.com/training/basics/intents/package-visibility#all-apps

我通过在AndroidManifest.xml中添加以下内容来解决我的问题(尽管这可能不是必要的)。

代码语言:javascript
运行
复制
<activity android:name="io.flutter.plugins.urllauncher.WebViewActivity"
           android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
           android:exported="false"/>

这本身是行不通的,然后我将其添加到<清单下面的行中.package="com.example.app":

代码语言:javascript
运行
复制
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
票数 45
EN

Stack Overflow用户

发布于 2021-08-24 11:47:45

我跳过了调用canLaunch(url)和调用启动(Url),这是工作

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65883844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档