flutter 在VS代码中未检测到物理设备(iPad)的抖动,但在Xcode中检测到并正常工作,可进行调试

cxfofazt  于 2022-11-25  发布在  Flutter
关注(0)|答案(7)|浏览(132)

"这是我的环境"

  • Xcode版本:第11.1节(11A1027)
  • 实体装置:- iPad迷你2(IOS 12.4.2版)
  • VSCode版本:1.39.2
  • Flutter型:1.9.1+修补程序.6

当我使用Flutter项目的iOS部分并使用XCode运行它的物理设备时,它检测到该设备并工作正常,但不知何故,我无法在VSCode上的可用设备部分看到该设备。
但是,VSCode可以检测到模拟器,并与模拟器一起正常工作。
我还运行了flutter doctor来查看连接的设备,但同样,它没有显示连接的物理设备,而是显示了模拟器创建的设备。

rdlzhqv9

rdlzhqv91#

使用rm -rf <flutter_repo_directory>/bin/cache强制删除缓存中的文件,然后使用flutter doctor -v重新安装丢失的sdk目录。
删除flutter/bin/cache目录中的缓存,然后重新安装dart sdk解决了此问题。
已参考Flutter存储库中的this问题(问题编号:41006)。

bwitn5fc

bwitn5fc2#

iPadOS / iOS设备热重新加载设置

在尝试从Vscode对物理设备进行flutter Debug之前,需要首先:
在该iOS或iPadOS设备上运行成功的Xcode构件
如果您不知道如何运行Xcode Build -〉请按照以下步骤操作,您的设备将被flutter检测到:
1.打开Xcode并执行所有经典设置(以团队身份登录并选择UNIQUE捆绑包标识符)

1.将您的iPhone自动锁定设置为从不(解锁!)-使用USB电缆将iPhone或iPad连接到Mac并接受iPhone上的提示

1.在iPhone

上运行Xcode Build此警报提示将选择Ok
1.在您的iPhone上会出现一个新的菜单-导航到它并点击验证应用程序或接受
1.现在再次运行Xcode Build- * 如果没有运行,请尝试运行flutter cleanflutter build ios并再次尝试运行 *

1.在成功构建Xcode之后-停止运行应用程序
1.保持Xcode打开

  • *iOS设置已完成 *
    关闭所有模拟器或仿真器-关闭VsCode
    运行flutter devices以确保现在检测到您的设备
    if it’s not try Turning it off & plugging it back again - remember to accept Trust Computer Prompt - keep it device unlocked too !
    在VsCode或Android Studio中打开项目

热重新加载️使用VsCode:

在main.dart中按F8或选择▷开始调试
就是这样!你现在拥有了️在物理设备上使用VsCode进行热重载的能力!

使用终端命令进行热重新加载:

运行flutter run -d yourDeviceID
玩得开心!在终端中按r键进行热重新加载️
如果您需要查找iOS设备ID:

选择Add Additional Simulators
x1c4d 1x指令集
Android Studio上的####热重新加载️:
选择您的设备并运行

8gsdolmq

8gsdolmq3#

有时,如果设备没有直接连接到电脑,它就无法检测到设备。我在两者之间安装了扩展坞,它无法识别设备。特别是在您刚刚更新了macOS之后。

fjnneemd

fjnneemd4#

所有我要做的是断开设备从笔记本电脑,确保VS代码是打开的,然后再次连接设备,而没有VS代码,然后它马上检测到,并自动选择设备。

vd8tlhqk

vd8tlhqk5#

在设备上激活“对焦模式”(如“请勿打扰”)后🌙,它不会出现。

woobm2wo

woobm2wo6#

我也遇到了同样的问题。在我的情况下,最近的iOS更新关闭了开发者模式,出于某种原因...所以我需要再次启用它(设置-隐私和安全-开发者模式)。

wlp8pajw

wlp8pajw7#

运行flutter doctor -v检查您是否已完全安装xcode,以防您发现

[!] Xcode -为iOS和macOS开发Xcode安装不完整; iOS开发需要完全安装。请从以下位置下载:https://developer.apple.com/xcode/download/或通过App Store安装Xcode。

只需运行install Xcode并运行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer****sudo xcodebuild -runFirstLaunch如果您已经安装了xcode,只需运行上述命令,它们就会发挥作用。

相关问题