安装flutter和Android studio会遇到的问题

本文详细介绍如何在受限网络环境下配置Flutter开发环境,包括全局翻墙、环境变量设置、使用国内镜像及解决初始化Gradle等问题,确保顺利进行Android应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

首先,你要明白,Google是个默认你一定有网而且能连上Google网站的开发者。。。难道核潜艇上的士兵就不能业余开发flutter吗??单单只下载Android studio安装包只是个半成品,还有一万个SDK,JDK,第三方依赖项等着你去下载,而且它们全在谷歌的服务器上。所以为你方便,请在安装过程中全程全局翻墙,能解决99%的问题

 

 虽然现在下载Android studio已经能同时能帮助你下载JDK了,但是你还要手动设置环境变量

转到 “控制面板>用户帐户>用户帐户>更改我的环境变量”

在“用户变量”下检查CLASSPATH,JAVA_HOME,PATH 条目,添加如下变量

CLASSPATH : <此处填写你的JDK路径>\lib\dt.jar;<此处填写你的JDK路径>\lib\tools.jar;<此处填写你的JDK路径>\lib\rt.jar;
CLASSPATH改成<此处填写你的JDK路径>
JAVA_HOME : <此处填写你的JDK路径>
PATH : <此处填写你的JDK路径>\bin

如果你是通过Android studio自动安装的JDK,那路径应该是你的AndRoid studio 路径下的jre文件夹

还有别忘了flutter的

由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

注意: 此镜像为临时镜像,并不能保证一直可用,读者可以参考详情请参考 Using Flutter in China 以获得有关镜像服务器的最新动态。

 

如果PATH 条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.

如果PATH 条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值.

在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。

 

在安装过程中遇到问题,在flutter安装路径找到flutter_console,试试flutter doctor,(如果此命令不存在,你可能忘记配置flutter环境变量)它会告诉你现在还缺少什么,以及可能的解决方案

如果他找不到Android toolchain,很可能是你忘记配置SDK环境变量

如果你已经创建虚拟安卓机但是他找不到,试试他提示的解决命令

 

成功安装Android studio 和flutter,同时flutter doctor检查无误,确认你已经配置好所有环境变量后,你可以创建新的安卓工程了!但是你别想轻松运行起来!!!傻逼Google会在你第一次运行的时候又跑去下依赖项!记住!保持全局翻墙!

    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.2.1'
    }

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' }
    }
}

在你的项目文件夹下有个build.gradle文件,在你的flutterSDK文件夹下有packages\flutter_tools\gradle  flutter.gradle文件

其中都有这段代码,把 google() jcenter()注释掉换成maven 那三行,据说有效,但对我无效,原因可能是修改flutter.gradle使文件编码类型改变导致编译错误

记住,翻墙能解决一切问题,除非你确认你的网络的确不能和Google联通,否则不要这么做,保持翻墙,多点耐心

 

如果你卡在Initializing gradle,可以尝试以下方案

 

  • 手动下载 gradle 并解压。
  • 找到项目/android/gradlew.bat打开。
  • 找到set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar替换为set CLASSPATH=<此处填写你的grade路径>\gradle-4.6\lib\gradle-launcher-4.6.jar。(此处注意你自己的gradle文件的版本号
  • 找到"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%替换为"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%
  • 重新执行flutter run



作者:soojade
链接:https://www.jianshu.com/p/b63f51544902
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

我在配置flutter开发环境中发现如果一路next,这东西会被下载3次...完全不明白为什么会有这种设定,修改以上cmd命令可以让它使用你下载好的路径 

 

如果你碰上什么连我这长城宽带都没碰上的坑,欢迎留言给后人留下警示

我讨厌需要联网的编译器!!!!

### 如何在 Android Studio 中设置使用 Flutter 开发环境 #### 1. 安装 Flutter SDK 为了在 Android Studio 中配置 Flutter 开发环境,首先需要安装 Flutter SDK。可以从官方文档获取最新版本的 Flutter SDK 并解压到指定位置[^1]。 #### 2. 配置环境变量 在完成 Flutter SDK 的安装之后,需将其路径添加至系统的 `PATH` 环境变量中。对于 Windows 用户来说,可以通过以下方式实现: - 打开系统属性 -> 高级 -> 环境变量。 - 编辑 `Path` 变量并加入 Flutter SDK 下的 `bin` 文件夹路径[^2]。 #### 3. 安装 Android Studio 插件 要在 Android Studio 中支持 Flutter Dart 的开发工作流,必须安装两个插件——Flutter Dart。具体操作如下: - 启动 Android Studio。 - 进入 **File → Settings → Plugins** 菜单。 - 使用搜索功能查找 “Flutter “Dart”,点击安装按钮,并重启 IDE 来激活这些插件。 #### 4. 创建新的 Flutter 工程 一旦上述准备工作就绪,在 Android Studio 中可以轻松创建一个新的 Flutter 应用程序项目: - 选择菜单中的选项 **File → New → New Project...** - 在弹出窗口里挑选 Flutter 类型的应用模板,填写必要的基本信息(比如应用名称、包名等),最后确认生成工程结构。 #### 5. 解决常见错误提示 如果遇到某些特定问题或者报错情况,则可以根据实际需求调整相关参数来解决问题。例如当构建过程中出现 JDK 版本不匹配的情况时,可以在项目的 `gradle.properties` 文件内手动设定兼容性的 JDK 路径,像这样定义: ```properties org.gradle.java.home=D\:\\softWare\\devSoftWare\\jdk11 ``` 这一步骤能够有效规避因 Java Development Kit (JDK) 不适配而导致的一系列麻烦事项[^3]。 #### 6. 测试运行效果 最终验证整个流程是否成功的关键在于能否正常启动模拟器或连接真机设备调试应用程序。通过命令行工具执行 flutter doctor 命令可以帮助我们快速定位可能存在的潜在隐患。 ```bash flutter doctor ``` 以上就是关于如何利用 Android Studio 设置以及运用 Flutter 开发环境的一个概括说明。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值