当前位置: 首页 > 面试题库 >

如何在真实设备上运行/测试Flutter应用程序?

符正信
2023-03-14
问题内容

我想在开发过程中在真实的iPhone和Android手机上运行/测试(而非自动化测试)我的Flutter应用。但是,Flutter的文档似乎只记录了如何使用iOS模拟器或Android模拟器进行操作。

我认为对于iOS / Android开发人员而言,这已经是不费吹灰之力了,但我俩都不是,Flutter是我第一次涉足移动开发。

在实际设备上运行时(具有Flutter的所有实时重装功能),是否有任何指向初学者指南的链接,该如何开发?

其他背景

  • 我是网络开发人员。
  • 我使用Android Studio和VS Code。
  • 我在MacBook上工作。

问题答案:

对于Android,这非常简单:

  1. 在设备上启用开发人员选项和USB调试。这取决于Android版本,但略有不同,但短版是您点击Device Build Number 7次。然后出现“开发人员选项”选项,您可以单击“启用USB调试”。请参阅链接的Android文档以获取最新说明。
  2. 然后使用USB电缆将手机插入计算机。您可能会在手机上看到一些弹出窗口,询问是否要允许该计算机进行USB调试。说“是”。
  3. 就像运行模拟器一样,运行Flutter。

对于iOS,这有点复杂,因为您需要Apple ID或注册“
开发者帐户 ”:

  1. 打开XCode,然后打开“首选项>帐户”。使用您的ID登录。
  2. “管理证书”>单击“ +”号,然后选择“ iOS开发”。
  3. 将设备插入计算机。在下拉菜单(窗口>管理器)中找到您的设备。
  4. 在“团队”弹出菜单下,单击“修复问题”。
  5. 在Xcode中 ,单击“运行”按钮。

(在随后的运行中,您可以使用Android Studio,VS
Code或任何其他选择的IDE部署到iOS设备,只需在第一次使用Xcode设置该证书即可。这是Apple设置Xcode来运行物理设备。)



 类似资料:
  • 我想在开发过程中在真正的iPhone和Android手机上运行/测试(而不是自动测试)我的颤振应用程序。然而,Flutter文档似乎只记录了如何使用iOS模拟器或Android模拟器。 我认为这对于iOS / Android开发人员来说已经是一个明智的选择,但我都不是,Flutter是我第一次涉足移动开发。 有没有关于如何在真实设备上运行时开发的初学者指南的链接? 附加上下文 < li >我是一名

  • Android设备是索尼xperia Z,4.3版本。 我想自动化本机计算器应用程序。 代码: 步骤: 1.将设备与系统连接,并使用adb devices命令检查-它显示我的设备已连接。 2.使用命令启动appium:

  • 我是NativeScript的新手,我刚刚制作了我的第一个应用程序。我的应用程序需要在真正的iPhone上进行测试;然而,我不知道如何在真正的iPhone上测试它,而不是在模拟器上。我试着查看appbuilder文档,但我不知道如何在iPhone上测试它。当我插上iPhone时,我试图使用,但我发现: 我不知道为什么我不能在iPhone上运行它。谁能告诉我如何在真正的iPhone上测试它,或者我做

  • 那么有没有办法将flutter应用从windows机器运行到真正的ios设备呢? 我找了找,但找不到答案。我唯一发现的东西是2019年的,我认为这是一个很长的时间,也许开发了一个工具。

  • 它可以在仿真器和真实设备(android版本4)上工作,但不能在真实设备(android版本7.0)上工作 相关代码: logcat: 05-23 10:31:39.464 173 42-17342/laftel.net.laftel E/AndroidRuntime:致命异常:主进程:laftel.net.laftel,pid:17342 java.lang.nullPointerExcepti

  • 几周前我开始使用Android Studio。我在一个具有正常登录屏幕的应用程序上工作过,在模拟器上一切正常。但如果我尝试在我的三星Galaxy S7 Edge(Android 7.0)上运行该应用程序,该应用程序会立即崩溃。 我已经用API 23模拟了Nexus 5,当我用API 24模拟的Pixel尝试时,模拟器也会崩溃。所以我想问题取决于Android版本? Logcat(我把我正在使用的所

  • 输出控制台 我正试图将AdMob纳入我的Android flutter项目。 Build.Gradle app/build.gradle main_screen.dart 没有任何错误或警告的广告。

  • 我的Android Studio应用程序使用了OpenCV和NDK。apk太大了,所以我决定不支持x86设备(我只想支持armeabi-v7a和arm64-v8a),因此C++开发人员删除了对x86 ABI的支持,他不再可用。在我的应用程序分级中,我有: abiFilters'ARMEABI-V7A'、'ARM64-V8A' 然而,现在,该应用程序将在Google Pixel真实设备(或真实设备)