【发布时间】:2021-10-12 08:13:57
【问题描述】:
当我在我的设备 Lenovo L18021 上运行时,我的 Flutter 应用程序总是卡在安装中,应用程序以白屏启动并且没有移动过去,我没有运行自定义应用程序,我只是运行演示应用程序是默认的,我尝试更改应用程序的包名称并多次使用flutter clean,我在android studio中多次使用File-> Invalidate cache and Restart选项,我发现我在logcat中收到了一个不受信任的应用程序消息,我不知道这是否是问题所在,我还增加了设备上的缓冲区大小,并且该应用程序在网络上正常启动,并且从我的 android studio 本地 android 应用程序在该设备上正确启动,只有颤振应用程序是不启动,仅从 android studio 启动时也是如此。如果我稍后在手机中打开已安装的应用程序,该应用程序运行正常,我什至在我的设备上进行了出厂重置,然后尝试从 android studio 运行该应用程序,但仍然无法正常工作,“flutter doctor -v”未显示任何错误,过去两周我一直被这个问题困扰,请帮助我解决这个问题?
我的截图
启动屏幕
【问题讨论】:
-
从终端窗口尝试
flutter run -v --enable-software-rendering,它会改变什么吗? -
你试过
flutter clean吗?还有其他平台呢?它可以在 iOS sims 上运行吗? -
@pskink "flutter run -v --enable-software-rendering" 命令在设备上正确启动应用程序,仅当使用“运行”按钮启动应用程序时才会出现问题,任何建议?
-
@GoodSp33d 多次尝试“flutter clean”,并多次尝试在 android studio 中“使缓存无效并重新启动”选项。应用程序在 Web 平台上启动,我认为它也会在 iOS 中启动(我使用的是 windows,所以现在我无法在 IOS 中进行测试),问题只发生在我的 android 手机中,在模拟器中也可以正常工作。
-
所以你必须在android studio运行配置中添加
--enable-software-rendering
标签: android flutter android-studio dart