flutter 在模拟器中工作,但不在物理设备上工作

tzxcd3kk  于 2023-10-22  发布在  Flutter
关注(0)|答案(2)|浏览(160)

我从https://github.com/felangel/bloc/tree/master/examples/flutter_todosapplication复制的代码在网络和Android模拟器上完美运行。但不通过物理设备上的APK启动。给出错误:“应用程序未安装为软件包似乎无效”。如何修复?
尝试在Android 8和12上运行

jbose2ul

jbose2ul1#

尝试通过您的设备连接和调试,或者如果您在设备上构建并安装apk,您使用什么命令构建apk文件?
如果您使用flutter build apk --split-per-abi来构建apk文件,请确保验证您的设备架构并为您的设备安装文件套件。
尝试按照这个Flutter文件,也许它可以帮助你解决你的问题。

j8ag8udp

j8ag8udp2#

步骤1:确保物理设备已正确准备并启用Android USB调试。如果USB数据调试没有启用,下面是你如何做的。进入您的设备设置->关于手机->构建号->点击10次->插入您的PIN /密码-> Viola。已启用开发人员选项->转到开发人员选项->打开USB接口
第2步:当您插入物理设备时,确保它在连接的设备列表中可见(VS代码中为右下角,Android Studio中为右上角)
步骤3:确保设备上有足够的可用空间
步骤4:在运行应用程序之前,从设备中删除所有以前版本的应用程序
第5步:如果您已插入手机并检测到手机,在终端中运行flutter run --release
步骤6:如果您更喜欢使用APK,键入flutter build apk --release这将创建一个FAT APK文件,可以在任何Android设备上运行。
第7步:如果以上都失败,然后尝试更换手机。也许你的手机被诅咒了
第8步:如果全部失败,则运行flutter build appbundle,将arb文件上传到您的playstore内部测试,并将应用程序用作内部测试程序
第9步:如果所有这些都失败了,然后回到这里通知我。

相关问题