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 完美解决

相关推荐
沐怡旸8 小时前
深入解析 Android Performance Analyzer (APA) 底层架构与技术原理
android
李斯维15 小时前
从历史的角度看 Android 软件架构
android·架构·android jetpack
plainGeekDev18 小时前
Activity 间传值 → Navigation 参数
android·java·kotlin
用户416596736935518 小时前
Android WebView 加载 file:// 离线页面调试教程
android·前端
plainGeekDev18 小时前
onActivityResult → ActivityResult API
android·java·kotlin
随遇丿而安1 天前
第10周:Activity 基础功能与生命周期优化
android
alexhilton1 天前
Android车载OS中的Remote Compose
android·kotlin·android jetpack
stringwu2 天前
Flutter 开发必备:MVI 架构的高效实现指南
前端·flutter
落魄Android在线炒饭2 天前
Android 自定义HAL开发篇之 HIDL篇——从入门到实战(上)
android
plainGeekDev2 天前
广播接收器 → Flow + Lifecycle
android·java·kotlin