如何在android studio中配置flutter项目?

Posted

技术标签:

【中文标题】如何在android studio中配置flutter项目?【英文标题】:How to configure flutter project in android studio? 【发布时间】:2020-01-16 01:44:34 【问题描述】:

我成功安装了所有颤振要求,包括 android studio 的颤振和飞镖插件,没有任何遗漏。我在没有选择 Kotlin 支持的情况下创建了一个新的颤振项目,但是在我创建项目后,我得到了这个与 kotlin 相关的代码

用于使用 Gradle (1.2.71) 构建的 Kotlin 版本与捆绑到 IDE 插件 (1.3.50) 中的版本不同

这是 build.gradle 文件代码:

buildscript 
    ext.kotlin_version = '1.2.71'
    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    


allprojects 
    repositories 
        google()
        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir


另一个问题在这个目录中:android/app/src/build.gradle。 我收到与代码行相关的错误:

throw new GradleException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。")

当我在函数名称上移动鼠标时,我看到了这个:

无法解析符号“GradleException”

这是 gradle.properties 内容:

org.gradle.jvmargs=-Xmx1536M

android.useAndroidX=true
android.enableJetifier=true

【问题讨论】:

【参考方案1】:

将 build.gradle 中的 kotlin 更新为以下内容:

ext.kotlin_version = '1.3.50'

或查看答案here


local.properties文件中添加flutter sdk位置的路径:

flutter.sdk=/path/to/your/flutter/sdk
flutter.buildMode=debug

【讨论】:

在我编辑 local.properties 之后,'flutter.build= debug' 行似乎是'未使用',就像我看到的那样。我已经在 local.properties 中有这个:`sdk.dir=C:\\Users\\Fateh\\AppData\\Local\\Android\\sdk flutter.sdk=C:\\flutter sdk\\flutter`做我需要改变一些东西吗? fluttersdk 的位置是否正确?如果是,您可能需要将 flutter sdk 这个文件夹更改为这个 flutter-sdk,然后在 local.properties 文件中进行更改 @TestProject 你试过改名字不带空格吗?

以上是关于如何在android studio中配置flutter项目?的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何在 android studio 中配置 FFMPEG 最新版本?

Android Studio 和 Flutter - 可以在一个项目中启用网络但在其他项目中不启用?

颤振医生无法识别Android Studio颤振和飞镖插件,但已安装插件

如何在 Android Studio 1.3 中配置 NDK 项目

如何在android studio中配置Python解释器

如何在android studio中配置flutter项目?