在设备上卸载应用程序后,颤动运行不起作用

Posted

技术标签:

【中文标题】在设备上卸载应用程序后,颤动运行不起作用【英文标题】:After uninstall app on device flutter run not work 【发布时间】:2019-04-15 17:30:45 【问题描述】:

我正在使用 vs 代码来构建我的颤振应用程序。 但是在我的设备上卸载调试应用程序后,“flutter run”命令无法正常工作并停止安装状态。 请帮我。 谢谢。

Launching lib/main.dart on RNE L21 in debug mode...
Initializing gradle...                                      ۱۱٫۷s
Resolving dependencies...                                   ۱۴٫۹s
Gradle task 'assembleDebug'...
Gradle task 'assembleDebug'... Done                         ۱۰۱٫۷s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                  ۶٫۱s

【问题讨论】:

这个apk文件大小是32mb ???? 在 Flutter 运行之前你做了 Flutter clean 吗? 是的,我通过在设备上复制调试应用程序并安装它解决了这个问题,之后,颤振调试工作正常。而且当我想删除我的设备上的应用程序时,我使用设置->应用程序->“为所有用户卸载” 仅补充一点,在我的 LG G6(可能还有其他公司的其他手机)中存在“应用程序垃圾箱”,卸载的应用程序会在 24/48 额外小时内停留。如果我们开发的应用程序在那里,'flutter run' 也不起作用。 【参考方案1】:

当你卸载flutter应用程序时,它似乎在手机中不再可用它没有被正确删除(仅在flutter情况下)。因此要解决这个问题。你可以运行adb 并从包中卸载。这是一步一步的过程。 如果您在窗口中:第 1 步。在命令提示符下打开您的 sdk 路径 例如。C:\Users\kharag\AppData\Local\android\Sdk\platform-tools第 2 步。从 Flutter 应用程序中搜索您的应用程序包名称(它将在 AndroidManifest.xml 中) 例如。com.mycodingchannel.icttapp第 3 步。现在通过运行命令卸载您的应用程序

adb uninstall com.mycodingchannel.icttapp   

就是这样,现在运行您的应用程序,它应该可以工作了。谢谢

【讨论】:

【参考方案2】:

遇到同样的问题,将 .apk 文件复制到设备上并从那里安装,之后调试器正常工作,没有任何问题。

【讨论】:

【参考方案3】:

一旦您在终端中看到 Built/.....。 apk 已创建。现在,如果安装失败/需要很长时间。转到[应用文件夹\app\outputs\apk]

将 app.apk/debug.apk 任何其他文件复制到您的设备并安装它。 现在重新运行它就可以正常工作了。

如果这不起作用,flutter clean+flutter pub get。按照上面的步骤。

【讨论】:

以上是关于在设备上卸载应用程序后,颤动运行不起作用的主要内容,如果未能解决你的问题,请参考以下文章

颤动我的谷歌地图在发布版本上不起作用或显示

TypeError:无法读取扑动中未定义的属性“应用程序”?颤动的网络不起作用?

颤动的 FCM 通知声音在发布中不起作用

方向性(textDirection:TextDirection.rtl,)在颤动中不起作用

Boot BroadcastReceiver 在小米设备上不起作用

Ionic $state.go 在设备上不起作用