gpt4 book ai didi

android - 关于为什么 "flutter install"到 android 设备不显示任何东西但 "flutter run"工作正常的任何想法

转载 作者:行者123 更新时间:2023-12-02 20:10:18 25 4
gpt4 key购买 nike

我有一个大型/相当复杂的 Flutter 应用程序,我们已经编写了几个月。 Soo——我们一直在针对模拟器等运行,并在各种 Android 设备上使用 flutter run(通过 USB 电缆)在真实设备上运行,没有问题..

但是,要发布我们显然必须创建一个 APK 包等。这就是奇怪的地方 --

“flutter run”运行良好的同一构建的“flutter install”不会在设备上显示任何 Artifact ,无论是模拟器还是物理设备。没有显示图标(我们的自定义图标)- -“应用程序列表”中没有显示任何应用程序。但是,在“设置”->“应用程序”中确实看到我们列出的应用程序。但是点击时它什么都不做...

我们的智慧到这里就结束了——哦,在 iOS 上一切正常..我们可以用 TestFlight 发布没有问题..所以问题是纯粹的 Android..

我们非常确定它一定与 Manifest.xml 文件有关......但我们一直在查看它并查看它,但没有任何东西突然出现,对我们来说,可以解释这种行为。为什么“flutter run”有效而“flutter install”无效?

不仅是我的环境——其他 3 个程序员中的任何一个都有完全相同的问题/问题..并且“flutter doctor -v”全是绿色的,“flutter run”再次按预期工作(即应用程序已安装并启动并运行)..

有人看过吗?关于如何调试 Android 不喜欢包中的内容的任何想法?我们是新手 Android 开发者,只知道足够危险的知识:)

TIA!

最佳答案

好的——所以这是实际的答案——问题是 list 。当我添加深层链接并创建一个永远无法满足的“不可能” Intent 时,我的 Intent 过滤器部分相当错误.

旧 Manifest.xml Intent :

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<!-- Deep Links -->
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="missionmode4" />
</intent-filter>

intent-filter 是 AND 逻辑 .. 创建一个不可能的 Intent .. 新的工作版本是:

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Deep Links -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="missionmode4" />
</intent-filter>

这会创建两个单独的 Intent 过滤器 .. 一个用于启动器,另一个用于所需的深层链接。

瞧!

关于android - 关于为什么 "flutter install"到 android 设备不显示任何东西但 "flutter run"工作正常的任何想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53743052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com