【问题标题】:Whether it possible to install flutter-applications on iOS 10 devices是否可以在 iOS 10 设备上安装 Flutter-applications
【发布时间】:2018-11-23 11:27:50
【问题描述】:

我正在尝试找出哪些苹果设备(以及哪些 ios 版本)有资格运行使用颤振开发的应用程序。

我有一台 iPad 4 (iOS 10.3.3)。我可以使用flutter run --release -d <device-id> 在其上成功运行应用程序,“Flutter Gallery”示例应用程序也可以正常工作。但是当我尝试将其上传到应用商店并使用 Testflight 对其进行测试时,将其安装到设备上并点击应用图标后,它就会退出而没有错误。

然后我尝试使用flutter install -v 命令安装应用程序,它给了我输出:

[   +2 ms] /usr/local/bin/ideviceinstaller -i build/ios/iphoneos/Runner.app
[+11866 ms] Uploading Runner.app package contents... DONE.
                    Installing '(null)'
                     - CreatingStagingDirectory (5%)
 - ExtractingPackage (15%)
 - InspectingPackage (20%)
 - TakingInstallLock (20%)
 - PreflightingApplication (30%)
 - InstallingEmbeddedProfile (30%)
 - VerifyingApplication (40%)
 - CreatingContainer (50%)
 - InstallingApplication (60%)
 - PostflightingApplication (70%)
 - SandboxingApplication (80%)
 - GeneratingApplicationMap (90%)
[  +20 ms] "flutter install" took 19,699ms.
Install failed

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28)
#1      InstallCommand.runCommand (package:flutter_tools/src/commands/install.dart:44)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:344)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:279)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#5      _rootRun (dart:async/zone.dart:1126)
#6      _CustomZone.run (dart:async/zone.dart:1023)
#7      runZoned (dart:async/zone.dart:1501)
#8      AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#9      FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:270)
#10     CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#11     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:309)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#13     _rootRun (dart:async/zone.dart:1126)
#14     _CustomZone.run (dart:async/zone.dart:1023)
#15     runZoned (dart:async/zone.dart:1501)
#16     AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#17     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:265)
<asynchronous suspension>
#18     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#19     new Future.sync (dart:async/future.dart:222)
#20     CommandRunner.run (package:args/command_runner.dart:109)
#21     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:174)
#22     run.<anonymous closure> (package:flutter_tools/runner.dart:54)
<asynchronous suspension>
#23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#24     _rootRun (dart:async/zone.dart:1126)
#25     _CustomZone.run (dart:async/zone.dart:1023)
#26     runZoned (dart:async/zone.dart:1501)
#27     AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#28     runInContext (package:flutter_tools/src/context_runner.dart:43)
<asynchronous suspension>
#29     run (package:flutter_tools/runner.dart:49)
#30     main (package:flutter_tools/executable.dart:49)
<asynchronous suspension>
#31     main (file:///Users/maxim/LocalProjects/flutter/packages/flutter_tools/bin/flutter_tools.dart:8)
#32     _startIsolate.<anonymous closure> (dart:isolate-patch/dart:isolate/isolate_patch.dart:277)
#33     _RawReceivePortImpl._handleMessage (dart:isolate-patch/dart:isolate/isolate_patch.dart:165)

以下是关于我的开发环境的详细信息:

Flutter 0.4.4 • channel beta • https://github.com/flutter/flutter.git
Framework • revision f9bb4289e9 (5 weeks ago) • 2018-05-11 21:44:54 -0700
Engine • revision 06afdfe54e
Tools • Dart 2.0.0-dev.54.0.flutter-46ab040e58

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.4.4, on Mac OS X 10.13.4 17E202, locale en-UA)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.0)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4)
[✓] Android Studio (version 3.1)
[!] VS Code (version 1.24.0)
[✓] Connected devices (1 available)

我的问题是: 1) 还有什么办法可以找出这里出了什么问题? 2)是否有可能在 iOS 10 设备上安装颤振应用程序?有没有人在这种设备上取得成功?

任何帮助将不胜感激。

【问题讨论】:

    标签: ios flutter


    【解决方案1】:

    iPad 4 具有 32 位架构。现在仅在 master 中支持(2018 年 6 月中旬)。如果你在 Flutter beta 中切换到 master 并再次尝试上传到 TestFlight。

    在你的flutter安装的终端中执行以下命令切换到master:

    > flutter channel master 
    

    然后重建您的应用程序。

    【讨论】:

    • 感谢您的回答!切换到 master 后,我可以使用 flutter install -v 安装(然后运行)我的应用程序,尽管有 Install failed 状态,但错误输出与上述相同。我也尝试过成功:1)在 iPad Air 2 iOS 11.2 上使用 Testflight 安装我的颤振应用程序 - 工作 2)使用 Testflight 安装一个“hello word”快速应用程序,然后运行它而不会崩溃
    • 您可能必须删除构建目录。我听说了,这一切都清楚了。
    • 我的目标是从 Appstore (Testflight) 安装应用程序。我什至尝试制作新项目 - 演示应用程序(带有 + 按钮),在各种 ios 10 模拟器上运行它,在我的 iPad iOS 10.3.3 设备上运行它,安装它(带有“调试”标记和没有),上传到 appore - 一切都好,但如果我从 testflight 安装它,它就会退出。
    • 找到相同的:stackoverflow.com/questions/45490419/… 请把讨论移到那里
    • 要完全切换到master 频道,在flutter channel master do flutter channel 之后,您必须看到curl 命令的输出,即下载和更新工具
    猜你喜欢
    • 2016-08-01
    • 2016-02-16
    • 2020-11-11
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2013-08-27
    相关资源
    最近更新 更多