安装后,Flutter发行的应用程序无法在设备上运行

在调试应用程序时,一切正常,但是在执行以下命令后:

flutter clean

flutter build apk

flutter install

安装的应用程序无法正常运行(无法从API加载数据)。有什么想法吗?

pubspec.yaml:

name: test_app

description: A new Flutter project.

https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html

version: 1.0.0+1

environment:

sdk: ">=2.1.0 <3.0.0"

dependencies:

flutter:

sdk: flutter

http: ^0.12.0+2

cupertino_icons: ^0.1.2

dev_dependencies:

flutter_test:

sdk: flutter

flutter:

uses-material-design: true

回答:

由于这是一个可能会引起其他开发人员注意的问题,因此该问题应该得到解答,因此我决定将其发布为解答而不是评论。

当你创建一个新的扑项目,该框架将不添加任何权限到AndroidManifest.xml或任何配置Info.plist为iOS。这必须由开发人员手动完成。

另外,还有一些flutter软件包负责运行时权限,但是这些权限需要用户输入(授予或拒绝)。运行时权限是敏感权限,但是Internet访问权限不在此类别中,因此无需请求用户对此提供反馈。

更令人困惑的是,Flutter框架可以在调试模式下或在模拟器上执行API请求,而无需将Internet权限添加到AndroidManifest.xml关于Flutter团队缺少权限的信息(将来可能会收到错误/警告),直到那时,不要忘记将其添加到AndroidManifest.xml文件中。

以上是 安装后,Flutter发行的应用程序无法在设备上运行 的全部内容, 来源链接: utcz.com/qa/398825.html

回到顶部