Flutter项目提示使用不受支持的Gradle项目,按方案操作后仍未解决
问题重现
AndroidManifest.xml 代码片段
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="data"> <application android:label="data" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"> <activity
触发的异常提示
[!] 您的应用正在使用不受支持的Gradle项目。解决方法:执行
flutter create -t app <app-directory>创建新项目,然后迁移Dart代码、资源文件和pubspec.yaml到新项目。
已确认Manifest中的package值(data)与android:label值(data)一致,但问题仍未解决。
可行解决方案
校验Gradle配置一致性
检查android/app/build.gradle中的applicationId是否和Manifest的package值完全匹配;同时确认android/settings.gradle里的配置符合Flutter标准结构,比如是否包含include ':app'和正确的rootProject.name设置。清理缓存后重新构建
执行以下命令清理Flutter与Gradle缓存,再重新构建项目:flutter clean cd android && ./gradlew clean cd .. && flutter pub get flutter run手动修复Gradle项目结构
若不想迁移新项目,可对比新建Flutter项目的android目录结构,补全当前项目缺失的配置:比如gradle.properties中的Flutter相关参数、build.gradle的依赖引用与脚本配置,重点确保android/build.gradle里的buildscript和allprojects块与标准Flutter项目一致。检查并升级Flutter SDK
运行flutter doctor排查SDK异常,尝试切换到稳定版并升级:flutter channel stable flutter upgrade
内容的提问来源于stack exchange,提问作者최경민
相关产品推荐
相关产品推荐

