现在的多平台开发很多啦,目前主流的救赎react native 和weex了,其他的旧的就不说了,新出来的gomobile目前基本无人使用,底层的很多原生对接还没有完善,flutter发布了第一版正式的版本,flutter的安装官网说明是在https://flutter.io/get-started/install/,源码请查看:https://github.com/flutter/flutter

我用的是mac电脑,开发用的是android studio和vs code

下面将记录我遇到的问题:

一、安装的时间报:输入flutter doctor,时间走了一会儿报错:curl: (56) SSL read: error:00000000:lib(0):func(0):reason(0), errno 60:

解决办法:

先新建一个文件夹,然后依次输入下面的命令:

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

git clone -b dev https://github.com/flutter/flutter.git

export PATH="$PWD/flutter/bin:$PATH"

cd ./flutter

flutter doctor

就好了,我是没有输入前两句的export,具体的问题答案在:https://github.com/flutter/flutter/wiki/Using-Flutter-in-China

二、新建项目或者打开新的项目出现: Waiting for another flutter command to release the startup lock...

解决办法:

当你的项目异常关闭,或者android studio用任务管理器强制关闭,下次启动就会出现上面的一行话,

此时需要打开 flutter/bin/cache/lockfile,删除就行了

或者直接用下面的命令:rm ./flutter/bin/cache/lockfile

三、Got socket error trying to find package cupertino_icons at https://pub.dartlang.FLUTTER_STORAGE_BASE_URL

解决办法:

其他为题正在收集中...(建议去flutter中的issues中查找有没有这个问题,没有的话请发送评论到本文尾部,也可以加我的微信:674668211)

四、采用android模拟器运行app,报出

java.lang.IllegalStateException: compileSdkVersion is not specified.

最后会有一行代码标记哪个地方出错:

Build file '/Users/vittorio/Desktop/kaifa/flutter/flutter_app/android/app/build.gradle' line: 15

打开后我发现时引用了flutter sdk内部的文件:

apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

也就是在你的flutter安装目录下面,不是你的项目下面,(/项目/flutter/packages/flutter_tools/gradle)

找到:

dependencies {

classpath 'com.android.tools.build:gradle:3.0.1'

}

改成了我本地的编译版本原来的代码是:我把3.0.1改成了2.3.3,就好了

最新文章

  1. [Mahout] 完整部署过程
  2. WebAPi返回类型到底应该是什么才合适,这是个问题?
  3. SQLserver聚集表、堆和索引
  4. RCU-数据库初始化参数
  5. Linux Deepin 2014安装Lenovo LJ2600D驱动
  6. 微软开放技术(中国)携 CKAN 和 OData 技术引入基于 Azure 的开放数据平台
  7. CSS3伪类nth-child结合transiton动画实现文字若影若现
  8. BZOJ 1002 [FJOI2007]轮状病毒
  9. 在VPS上安裝BT軟體Transmission
  10. Openjudge-计算概论(A)-苹果和虫子
  11. 转载:vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  12. testng相关的Annotation注释方法,
  13. yarn查询/cluster/nodes均返回localhost
  14. linux http服务源码编译安装详解
  15. Codeforces Round #454 Div. 1
  16. flask内容学习第三天(flak中的csrf跨站请求)
  17. 如何查看是否安装.NET Framework、.NET Framework的版本号以及CLR版本号
  18. sql server FCI and always on
  19. ldap、additional info: no global superior knowledge
  20. ios开发之--从相机或相册选取图片,并带删除操作的demo

热门文章

  1. 无法登录到Windows云服务器怎么办?
  2. Spring Aop(一)——Aop简介
  3. GPIO相关寄存器描述和怎么配置
  4. centos7:ssh免密登陆设置
  5. Ubuntu Docker-ce安装
  6. 【AMAD】django-taggit -- 一个简单的,通用的django tagging模块
  7. vue8种通信方式
  8. VS.2017下载安装_ZC
  9. logstash1 - kafka - logstash2 - elasticsearch - kibana
  10. linux基础命令笔记