Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 在iOS发布模式下构建颤振应用程序_Android Studio_Flutter_Dart_Build_Release - Fatal编程技术网

Android studio 在iOS发布模式下构建颤振应用程序

Android studio 在iOS发布模式下构建颤振应用程序,android-studio,flutter,dart,build,release,Android Studio,Flutter,Dart,Build,Release,我已经安装了带有颤振插件的Android Studio。 颤振SDK也通过Android Studio安装在我的Mac上,我知道它的路径 我想在真正的iOS设备上以发布模式运行我的应用程序。不仅是为了隐藏“慢模式”的横幅,可以使用此代码,因为我知道 new MaterialApp( debugShowCheckedModeBanner: false, ... 还要检查我的应用程序是如何工作的 我找到了这些说明,但仍然无法在发布模式下构建应用程序 每次我尝试在终端中运行颤振命令时,我得到

我已经安装了带有颤振插件的Android Studio。 颤振SDK也通过Android Studio安装在我的Mac上,我知道它的路径

我想在真正的iOS设备上以发布模式运行我的应用程序。不仅是为了隐藏“慢模式”的横幅,可以使用此代码,因为我知道

new MaterialApp(
  debugShowCheckedModeBanner: false,
  ...
还要检查我的应用程序是如何工作的

我找到了这些说明,但仍然无法在发布模式下构建应用程序

每次我尝试在终端中运行颤振命令时,我得到:

颤振:未找到命令

我想这是因为我从Android Studio安装了FlatterSDK,我应该更新一些路径。
那么,我使用Xcode在发布模式下构建颤振应用程序的步骤是什么呢?

构建步骤

如果您在终端中使用颤振命令时遇到问题,因为找不到该命令-请阅读下面的配置步骤

步骤1

打开终端,运行命令

cd /Users/John/myFlutterApp/

打开Xcode并运行iOS文件夹中的.xcworkspace文件。它现在应该工作顺利,慢模式的旗帜应该消失了

配置步骤

步骤1

找到mac上安装颤振的文件夹。如果它是使用Android Studio安装的。只需打开Android Studio创建新的颤振项目,您将看到颤振SDK路径。 例如,让它成为/Users/John/flatter/

步骤2

在Mac上打开终端并运行

cd /Users/John/
正如您所看到的,我们现在比SDK路径提高了一个级别

步骤3

如果您现在在终端中运行flatter,您应该会看到可用参数的列表。这样你就可以跑了

flutter doctor
检查安装是否一切正常。 现在,颤振命令仅适用于此终端会话。如果您关闭它,然后再次打开它并运行fuller命令,您将得到一个错误,即该命令未知。因此,您希望保存颤振命令,使其在终端关闭后仍然可用

步骤4

您将看到需要粘贴的文本编辑器

export PATH=/Users/John/flutter/bin:$PATH

保存文件。如果您现在关闭终端并再次打开它-您应该能够运行flatter命令。

即使在运行
flatter build ios
之后,Xcode始终运行调试版本(慢速模式)

为了解决这个问题,我必须更改运行模式的构建配置

  • 单击Runner,然后编辑方案
  • 为运行模式的构建配置选择发布

  • 希望这会有所帮助。

    您也可以直接从Android Studio中完成

    运行
    在释放模式下颤振运行“main.dart”

    遵循以下三个步骤:

  • 在Xcode中打开颤振项目
  • 顶栏产品>方案>编辑方案
  • 构建配置-选择发布
  • 注意:发布型颤振应用程序在iOS设备上的有效期为7天


    您可以中运行您的应用程序,在您的终端上使用:

    flutter run --release
    
    它将切换到释放模式

    但如果你不想运行你的应用程序,只想构建你的apk或ipa,
    使用:

     flutter build --release
    
    您可以使用
    flatterbuildios


    如果只想使用Android Studio在发布模式下部署应用程序,还可以手动将--release标志添加到运行/调试配置中


    您需要将颤振/bin添加到路径中,因此我打开了终端,使用cd命令我应该去哪里?接下来我该怎么做?按照说明做对不起,那没用。应该这样。您的安装有问题。请回答!我不知道您必须在发布模式下从命令行运行
    flatter build ios
    ,否则应用程序将运行得非常慢,若要在app Store上发布应用程序,请指定开发团队或在Xcode中启用自动登录,然后运行
    flatterbuildios--release
    ,它将生成release build。非常有用-这是我第一次看到这个。到目前为止,对于我一直在看的关于运行Flutter iOS构建的所有文档和阅读资料,直到您的帖子发布之前,我还没有遇到过这个重要的细节。Big ThanksBy默认
    flatter构建ios
    使用
    --debug
    模式。为了使它在发行版中运行,您需要显式地添加
    --release
    。例如
    flatterbuildios--release
    No,
    flatterbuildios
    默认使用
    --release
    模式。非常有用,也没有看到这个!!他们应该把它放在发布文档中,因为默认情况下,
    flatterbuildios
    会创建一个发布版本,而Xcode在这一点上不是很清楚,在这一点上很容易出错。最近,我的笔记本电脑无法识别我的iOS设备是通过Xcode连接的,所以我必须通过Xcode构建/运行-很高兴发现这个标志可以这样设置-谢谢!另外-虽然答案中有,但我在第一次尝试时不知何故错过了“Set to Run schema”(设置为运行模式)-请确保您执行了该步骤!:)
    export PATH=/Users/John/flutter/bin:$PATH
    
    flutter run --release
    
     flutter build --release