共 2 条评论关于"初窥Flutter世界,新一代跨平台移动UI框架"
最新评论
最近这个东西那是火的一塌糊涂,让人不得不去窥探,前几天看过一些别人写的代码,感觉代码嵌套风格甚是恶心,没办法,既然所有人说谷歌放的屁是香的,那我也不能去公开反驳不是,也来闻闻凑下热闹吧。
说起这个开发环境,那也是真的醉了,一路报错,过五关斩六将,真的是随时都准备放弃,反正环境这块很坑,部署到打包,没3小时搞不好,我只能打这个包票,除非你真的人品爆发,一路开绿灯,下面记录几个实际遇到的环境问题
报错:Waiting for another flutter command to release the startup lock...
解决办法:当你的项目异常关闭,或者android studio用任务管理器强制关闭,下次启动就会出现上面的一行话,此时需要打开 flutter/bin/cache/lockfile,删除就行了,或者直接用下面的命令:rm ./flutter/bin/cache/lockfile
预览项目想用夜神模拟器,方法:在夜神模拟器的bin目录下,打开命令面板,执行adb connect 127.0.0.1:62001 命令,显示successfully及连接成功,然后项目中运行flutter run即可
系统提示keytool不是内部或外部命令,如下图:
这个问题是你的Android Studio没有配置环境变量,最简单方法就是你直接到Android Studio安装目录的bin文件下下打开命令行工具去执行这条命令,具体你得bin目录怎么找?通过下面命令获取:
1 | flutter doctor -v |
1 |
实际就是权限不够,你需要用管理员身份运行cmd,然后去执行
弄个1024*1024尺寸图片,直接上传到这个网站,就能去导出安卓和ios的图标,传送门
一:模拟器上本身就显示不出来,这种情况通常是环境问题,我第一天不出来,睡一觉第二天重新跑项目神奇般的可以了。。。
二:一般来说更容易出现的是第二种情况,模拟器可以加载网络图片,打包apk到真机运行却不行,这种情况需要我们修改下配置,在android/src/profile/AndroidManifest.xml还有同级的main目录下还有一个AndroidManifest.xml文件,即android/src/main/AndroidManifest.xml使用权限申请配置放到这里,打包再次安装,就可以访问网路了,具体添加代码如下:
1 2 3 4 | <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> |
所有提供方案只能代表我遇到此问题是这么解决的,这货环境很多问题,得多百度尝试,某些时候你得适当重启下电脑或许问题就没了。关于怎么打包发布 Android 项目,可以看看这里传送门
上一篇:一个38岁”大龄剩女”的心声:人到中年,父母老去,我才知道错了
最新评论
支付宝扫一扫打赏
微信扫一扫打赏
学长又在学新东西了,带我啊,啥时候我才能像你一样厉害
@柚瘾°我就笑笑不说话,哈哈