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

相关推荐
平生不喜凡桃李1 小时前
C++ 异常
android·java·c++
Propeller3 小时前
【Android】View 交互的事件处理机制
android·java
吴Wu涛涛涛涛涛Tao3 小时前
Flutter 实现「可拖拽评论面板 + 回复输入框 + @高亮」的完整方案
android·flutter·ios
雨声不在3 小时前
使用android studio分析cpu开销
android·ide·android studio
程序leo源4 小时前
Linux_基础指令(二)
android·linux·运维·服务器·青少年编程
雨白6 小时前
Android 两种拖拽 API 详解:ViewDragHelper 和 OnDragListener 的原理与区别
android
元亓亓亓6 小时前
JavaWeb--day3--Ajax&Element&路由&打包部署
android·ajax·okhttp
居然是阿宋6 小时前
Android XML属性与Jetpack Compose的对应关系(控件基础属性篇)
android
GoatJun7 小时前
Android ScrollView嵌套RecyclerView 导致RecyclerView数据展示不全问题
android