Flutter调试和打包

一、调试

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

二、打包

2.1 打包过程

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

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

打包好的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
.................

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

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

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

三、广告

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值