1.显示Waiting for another flutter command
当运行flutter时出现如下报错信息时可以尝试清除sdk缓存的问题来解决。
D:\Android\FlutterSdk\bin\flutter.bat --no-color upgrade
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 66344068899635154addec16005167113b9c1e9d...
Building flutter tool...
Running pub upgrade...
Waiting for another flutter command to release the startup lock...
解决办法:
首先打开fluttersdk中的如下目录FlutterSdk\bin\cache
,删除其中flutter.bar.lock文件
如果遇到无法删除的时候,可以在任务管理器中查找是否有dart.exe
并关闭。
2.flutter打debug可以联网,打release报错
OS Error: No address associated with hostname, errno = 7
I/flutter (19178): *** DioError ***:
I/flutter (19178): uri: https://www.wanandroid.com/banner/json
I/flutter (19178): DioError [DioErrorType.other]: SocketException: Failed host lookup: 'www.wanandroid.com' (OS Error: No address associated with hostname, errno = 7)
I/flutter (19178): #0 DioMixin.assureDioError (package:dio/src/dio_mixin.dart:819)
I/flutter (19178): #1 DioMixin._dispatchRequest (package:dio/src/dio_mixin.dart:678)
问题原因:
apk没有网络权限,
解决办法:
在Flutter生成的Android工程的AndroidManifest.xml文件中添加访问网络的权限。
<uses-permission android:name="android.permission.INTERNET"/>