Flutter运行后,出现“启动应用程序时出错”

a0zr77ik  于 2023-02-20  发布在  Flutter
关注(0)|答案(5)|浏览(290)

我正在运行官方的tutorial来安装flutter并在我的iPhone设备上运行默认应用程序。在我执行flutter run后,应用程序在我的iPhone上安装并启动,但日志显示bellow错误。我该如何解决?

Launching lib/main.dart on My iPhone 6 in debug mode...
Automatically signing iOS for device deployment using specified development team
in Xcode project: XXXXXXXXXX
Running Xcode build...                                                  
 └─Compiling, linking, and signing...                        50.2s
Xcode builds done.                                           90.1s
Installing and launching...                                        41.1s
Error launching the application on My iPhone 6. <-- Error Here
fzwojiic

fzwojiic1#

碰巧有一些进程需要Flutter插件在物理设备上正确运行。我挣扎着,最后发现进程idevicesyslogiproxy被MacOS默默地阻止。你可能已经注意到这样的消息:

或者类似的用于IDeviceSlog的方法。
当我进入系统偏好设置-〉安全和隐私的一般标签,并允许这些应用程序,一切工作。注意,这个屏幕上只显示最后一个应用程序,你试图运行。所以我建议你运行flutter应用程序与偏好打开,所以你可以(希望)看到出现的消息,并点击允许。

MacOS可能会再次警告您该文件正在从互联网下载。只需点按“打开”即可。

pinkon5k

pinkon5k2#

重新启动iPhone后,错误不会再次显示。

ee7vknir

ee7vknir3#

同样的错误--在Xcode中运行良好,当我用Flutter CLI运行时,应用程序会打开,但终端日志输出会崩溃,错误就像帖子中一样。
我运行了flutter update,同时关闭和重新打开iPhone。之后,出现了下面的弹出窗口(在Mac上)。

我相信安装完成后,我运行了下面的(我运行了几次之前更新flutter和安装弹出窗口):

flutter clean
rm -rf ios/Pods
flutter pub get
cd ios && pod install && cd ..
vom3gejh

vom3gejh4#

从命令行使用flutter run运行flutter应用程序,然后MacBook将请求打开应用程序的权限并运行应用程序,

i2byvkas

i2byvkas5#

1.(lldb)警告:正在从进程内存读取libobjc. A. dylib。这表明LLDB找不到此设备的磁盘上共享缓存。这可能会降低调试性能。
1.在设备XXXXX上启动应用程序时出错。
构建并替换为最新版本ios-deploy解决了以上问题Flutter SDK在__PATH_TO_YOUR_Flutter_SDK_/bin/cache/artifacts/ios-deploy/中捆绑了一个预建命令ios-deploy,只需替换即可,请参考:Flutter Error launching application on device issue.

相关问题