美文网首页
Flutter学习

Flutter学习

作者: loongod | 来源:发表于2019-01-29 15:27 被阅读23次

本文章主要记录Flutter学习中遇到的问题,以及解决方案。

环境:MacOS Mojave 10.14

1. 安装过程libimobiledevice的依赖python3中,提示/usr/local/无权限报错

Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

解决方案:

发现/usr/local/下没有路径/usr/local/Frameworks
需要新建该路径,并修改权限

$ sudo mkdir /usr/local/Frameworks
$ sudo chown $(whoami):admin /usr/local/Frameworks

2. 在Android虚拟机上运行时,一直卡在 Resolving dependencies...

解决方案:

把翻墙打开全局模式,我用的是Shadowsocks,开启全局模式就行了。

3. Finished with error: Please review your Gradle project setup in the android/ folder.

解决方法
第一步:修改build.gradle,注释掉jcenter(),google()。使用阿里的镜像。原因是jcenter google库无法访问到导致的问题。虽然我有万能的爬墙工具,开启全局代理依然被我们伟大的发改委墙掉了!

buildscript {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }
}


第二步:找到fluttersdk目录 进入如下目录

Macintosh HD⁩ ▸ ⁨用户⁩ ▸ ⁨rabbit⁩ ▸ ⁨资源库⁩ ▸ ⁨Flutter⁩ ▸ ⁨packages⁩ ▸ ⁨flutter_tools⁩ ▸ ⁨gradle⁩
找到下 flutter.gradle文件 找如如下内容替换成和我一样的 把jcenter注释掉。

​buildscript {
    repositories {
        //jcenter()
        //maven {
        maven { 
            url 'https://maven.aliyun.com/repository/google' 
        }
       maven{
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven{
            url 'http://maven.aliyun.com/nexus/content/groups/public'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}
至此从新运行,解决掉问题。

4. 提示找不到Android SDK Build-Tools

解决办法:如图,按步骤到Default Preferences下载Android SDK Build-Tools即可。

image.png

5. 运行iOS模拟器一直报错

我打开模拟器的时候,默认使用的是iPhone5的模拟器,因为flutter工程需要64位的模拟器。

解决办法:通过检查模拟器的 Hardware > Device 菜单中得设置 , 以确保模拟器正在使用64位设备 (iPhone 5s或更高版本)。

相关文章

网友评论

      本文标题:Flutter学习

      本文链接:https://www.haomeiwen.com/subject/mezajqtx.html