在设备上卸载应用程序后,颤动运行不起作用
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:无法读取扑动中未定义的属性“应用程序”?颤动的网络不起作用?
方向性(textDirection:TextDirection.rtl,)在颤动中不起作用