android studio打开flutter项目报红

一、android studio打开flutter项目报红,如下图:

二、解决方法:

2.1 在这个build.gradle添加以下代码,如图:
2.2 在build.gradle最顶部添加如下代码:
diff 复制代码
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
2.3 在build.gradle的dependencies添加如下代码:
diff 复制代码
dependencies {
    compileOnly files("$flutterRoot/bin/cache/artifacts/engine/android-arm/flutter.jar")
}
2.4 在local.properties添加Flutter SDK 本地下载路径:
diff 复制代码
flutter.sdk= /本地下载的sdk路径

三、 如果@NonNull、@Nullable等报红,如图:

四、 解决方案:

4.1 在这个build.gradle的dependencies添加以下代码,如图:
Delphi 复制代码
dependencies {
    implementation 'androidx.annotation:annotation:1.7.0'
}

五、点击 sync Now 完美解决

相关推荐
zhaoyufei1337 小时前
Android13删除Taskbar
android
消失的旧时光-19438 小时前
Flutter 组件:Row / Column
flutter
6***B489 小时前
存储过程(SQL)
android·数据库·sql
学困昇10 小时前
C++中的异常
android·java·c++
Jerry10 小时前
问题记录 - Android IdleHandler 没有执行
android
没有了遇见10 小时前
Android ButterKnife Android 35情况下 适配 Gradle 8.+
android
方白羽11 小时前
Android多层嵌套RecyclerView滚动
android·java·kotlin
程序员老刘11 小时前
Flutter版本选择指南:3.35稳定,3.38发布 | 2025年11月
flutter·客户端
菜就多学12 小时前
SurfaceControlViewHost 实现跨进程UI渲染
android·设计
2501_9151063212 小时前
iOS App 测试工具全景分析,构建从开发调试到线上监控的多阶段工具链体系
android·测试工具·ios·小程序·uni-app·iphone·webview