Flutter iOS18.5模拟器中FlutterDartVMServicePublisher权限拒绝及本地网络权限不显示问题求助
Flutter iOS18.5模拟器中FlutterDartVMServicePublisher权限拒绝及本地网络权限不显示问题求助
各位好,我在MacBook上用IntelliJ构建Flutter iOS18.5应用时碰到了个头疼的问题,想请大家支支招:
我现在遇到的错误日志是这样的:
[ERROR:flutter/shell/platform/darwin/ios/framework/Source/FlutterDartVMServicePublisher.mm(129)] Could not register as server for FlutterDartVMServicePublisher, permission denied. Check your 'Local Network' permissions for this app in the Privacy section of the system Settings.
奇怪的是,应用明明能在Xcode模拟器里正常启动,但就是会报这个权限拒绝的错误,更麻烦的是——我的应用根本不会出现在模拟器的「设置 > 隐私 > 本地网络」列表里,不管我怎么操作都刷不出来。
我已经按照Flutter文档和各种建议尝试了所有能想到的办法,具体做了这些操作:
- 把原来的Info.plist拆分成了Info-Debug.plist和Info-Release.plist
- 在Build Settings里把Info.plist的路径改成了
Info-$(CONFIGURATION).plist - 在Info-Debug.plist里添加了Bonjour Services,值设为
_dartVmService._tcp - 给Info-Debug.plist加上了
NSLocalNetworkUsageDescription键和对应的说明文案 - 删除模拟器上的应用后重装,还是没出现在本地网络权限列表里
- 后来又给Bonjour Services加了
<string>_dartobservatory._tcp</string>这个值 - 执行了模拟器的「设备 > 抹掉所有内容和设置」操作
- 运行了
flutter clean命令
但所有操作都没起作用,有没有大佬知道我还能试试什么办法?
内容来源于stack exchange
相关产品推荐
相关产品推荐

