第一次创建Flutter时,需要注意的地方以及报错。

android studio安装完flutter插件后,点击File->New->New Flutter Project,创建Flutter工程。

可能会遇到的报错;

java.lang.IllegalStateException: compileSdkVersion is not specified.

Could not download ddmlib.jar (com.android.tools.ddms:ddmlib:26.1.2)

Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle

等等。

需要注意的地方:

1:根目录下的build.gradle中指定的android studio中的gradle插件版本是否已下载,是否已android studio版本一致。并且Flutter SDK路径(flutter\packages\flutter_tools\gradle)中的flutter.gradle文件中gradle版本也确保一致。

build.gradle:

第一次创建Flutter时,需要注意的地方以及报错。

flutter.gradle:

第一次创建Flutter时,需要注意的地方以及报错。

2:gradle-wrapper.properties文件中指定的gradle版本,如果gradle使用离线模式,本地是否下载(一般为C:\Users\xxx\.gradle\caches路径)

第一次创建Flutter时,需要注意的地方以及报错。

3:如果android studio没有设置代理,那么flutter.gradle中的maven地址需要换一个可访问的镜像如:http://maven.aliyun.com/nexus/content/groups/public/

第一次创建Flutter时,需要注意的地方以及报错。

4.如果使用模拟器运行,会出现白屏,报错Failed to setup Skia Gr context,字面翻译就是影像不能显示,需要运行时加上配置参数flutter run --enable-software-rendering,Android studio选中run->Edit Configurations

第一次创建Flutter时,需要注意的地方以及报错。

也可以收集详细的硬件日志,通过skia apk.https://skia.org/dev/testing/skqp

ps:

夜神模拟器4.4版本装上收集日志的apk skqp-universal-3e34285f2a.apk,会报错,需要Android升级到5.1版本上

java.lang.RuntimeException: 
Unable to start activity ComponentInfo{org.skia.skqp/org.skia.skqp.MainActivity}: 
android.content.res.Resources$NotFoundException: 
File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f020052

夜神模拟器4.4版本运行flutter 应用会白屏,但是升级到5.1后就不会报错了...

第一次创建Flutter时,需要注意的地方以及报错。

 

参考:

https://www.jianshu.com/p/c02249c5232e

https://github.com/flutter/flutter/issues/19726