1、kotlin compiler embeddable下载慢的解决办法

备注:可以使用https://developer.aliyun.com/mvn/search这个链接搜索并下载

2、运行Flutter项目一直卡在--Running Gradle task 'assembleDebug'

解决方法:

第一步:修改flutter安装目录/packages/flutter_tools/gradle文件夹中的两个文件flutter.gradle、resolve_dependencies.gradle,修改内容如下图

private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn";

maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }

String storageUrl = System.getenv('FLUTTER_STORAGE_BASE_URL') ?: "https://storage.flutter-io.cn"

第二步:修改项目中Android的gradle配置,android\build.gradle,将

google() 

jcenter()

改成

maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }

第三步:修改gradle/wrapper/gradle-wrapper.properties文件

#distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip

备注:https://developer.aliyun.com/mvn/guide 阿里云仓库服务

3、flutter 旧有V1项目升级V2

https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

Supporting the new Android plugins APIs | Flutter

4、如何运行github上开源的项目

(1)把项目下载下来,删除android、ios文件夹;

(2)在项目路径下执行

 flutter create . --platforms ios,android --org 包名

备注:如果知道开源项目对应的开发环境,检查自己本地环境是否满足要求,满足要求的话,执行以下命令即可

flutter clean
flutter pub get
flutter run

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐