当前位置:   article > 正文

Flutter调试和打包_flutter 本地打测试包命令

flutter 本地打测试包命令

一、调试

  • 在flutter开发中,一般使用flutter run命令或者直接点击Android Studio工具栏中的运行按钮来进行调试,默认情况构建的程序为debug版本,此时应用程序打开右上角有一个debug的标志,并且打开时会出现黑屏。
  • 可以使用flutter run --release命令来构建release版本,就不会出现黑屏问题。

二、打包

2.1 打包过程

打包Android版本的APP,使用以下命令:

flutter build apk    //默认包含--release选项
  • 1

打包好的APK位于:<app dir>/build/app/outputs/apk/app-release.apk

2.2 遇到的问题

FlutterGithub调试debug都正常,但在打包时出现的错误:

FAILURE: Build failed with an exception.* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-540786dd51f112885a89792d678296b95e6622e5.
     Required by:
         project :app
      > Skipped due to earlier error
      > Skipped due to earlier error
      > Skipped due to earlier error
.................
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

解决方法:更改sdk的版本。具体是在pubspec.yaml配置文件中:

environment:
  sdk: ">=2.2.2 <3.0.0"        //此处更改为 sdk: ">=2.1.0 <3.0.0" 
  • 1
  • 2

重新打包即可。
参考:https://github.com/flutter/flutter/issues/56861

三、广告

项目地址:用flutter实现的一款界面精美的Github App
介绍:用Flutter实现的一款界面精美、功能较全、体验良好的Github客户端。支持多语言、换肤等功能。代码简单易懂且有充分的注释,很适用于学习Flutter。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/820140
推荐阅读
相关标签
  

闽ICP备14008679号