首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter项目无法解析AndroidX引用

是因为Flutter默认使用的是Support库,而AndroidX是Google推出的新的Android开发支持库。为了解决这个问题,可以进行以下步骤:

  1. 在Flutter项目的根目录下的android/gradle.properties文件中添加以下内容:
代码语言:txt
复制
android.useAndroidX=true
android.enableJetifier=true

这样可以告诉Flutter项目使用AndroidX库。

  1. 在Flutter项目的android/app/build.gradle文件中,将compileSdkVersiontargetSdkVersion设置为28或更高版本,以支持AndroidX。
  2. 在Flutter项目的android/app/build.gradle文件中,将dependencies块中的所有com.android.support相关的依赖项替换为对应的androidx依赖项。例如,将implementation 'com.android.support:appcompat-v7:28.0.0'替换为implementation 'androidx.appcompat:appcompat:1.0.0'
  3. 在Flutter项目的根目录下运行flutter clean命令,清除构建缓存。
  4. 重新运行Flutter项目,应该能够成功解析AndroidX引用。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供弹性计算能力,满足各种业务需求。产品介绍链接
  • 云数据库 MySQL 版:高性能、可扩展的关系型数据库服务。产品介绍链接
  • 腾讯云对象存储(COS):安全、稳定、高扩展性的云端存储服务。产品介绍链接
  • 腾讯云人工智能:提供丰富的人工智能服务,如语音识别、图像识别等。产品介绍链接
  • 腾讯云物联网平台:提供全面的物联网解决方案,帮助连接和管理物联网设备。产品介绍链接
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Flutter Android 端 ActivityFragment 流程源码分析

    Flutter 系列文章连载~ 《Flutter Android 工程结构及应用层编译源码深入分析》 《Flutter 命令本质之 Flutter tools 机制源码深入分析》 《Flutter 的...Flutter 绘制动机 VSYNC 流程源码全方位分析》 《Flutter 安卓 Platform 与 Dart 端消息通信方式 Channel 源码解析》 背景 前面文章我们分析了 flutter...@NonNull Lifecycle getLifecycle(); //5、获取宿主启动Flutter携带的参数,通过intent解析,譬如enable-dart-profiling等。...//默认先从intent中解析route的值,没有就去meta-data解析io.flutter.InitialRoute的值,没有就返回null。...lifecycle.handleLifecycleEvent(Lifecycle.Event.ON_CREATE); //步骤5、从Activity的Intent中解析background_mode字段看是

    1.1K00

    Flutter 专题】77 图解历史 Android Native 项目接入 Flutter Module

    随着 Flutter 的逐渐发展与完善,与 Native 结合使用的场景越来越多;和尚今天尝试将一个历史的 Android Native 项目接入 Flutter Module; AndroidX...Flutter 的发展很迅速,大部分插件均适配 AndroidX,为了今后开发的便利性,和尚优先由如下版本升级适配 AndroidX; minSdkVersion 17 targetSdkVersion...,和尚以实际项目尝试适配; 1....架构,而 Flutter 支持的是 armeabi-v7a,加入之后检验;若项目有特殊要求 NDK 必须是 armeabi 时,可考虑将 armeabi-v7a 的 flutter.so 拷贝到项目中...小扩展 和尚在适配 AndroidX 过程中还遇到如下问题,并非所有项目涉及,记录仅供参考; Q1:All flavors must now belong to a named flavor

    1.1K51

    Flutter混合开发详解

    也就是说,Flutter的混编方案其实就是将Flutter模块打包成aar或者pod库,然后在原生工程像引用其他第三方原生组件库那样引入Flutter模块即可。...在这种情况下,原生工程会依赖Flutter工程的库和资源,并且无法脱离Flutter工程独立构建和运行。 在混合开发中,原生工程对Flutter的依赖主要分为两部分。...接下来,我们只需要在原生项目的同级目录下,执行Flutter提供的构建模块命令创建Flutter模块即可,如下所示。...flutter create --androidx -t module flutter_library 对于Android原生工程,如果还没有升级到androidx,可以在原生Android工程上右键,...然后依次选择【Refactor】→【Migrate to Androidx】将Android工程升级到androidx包管理。

    1.8K20

    Flutter混合开发

    也就是说,Flutter的混编方案其实就是将Flutter模块打包成aar或者pod库,然后在原生工程像引用其他第三方原生组件库那样引入Flutter模块即可。...在这种情况下,原生工程会依赖Flutter工程的库和资源,并且无法脱离Flutter工程独立构建和运行。 在混合开发中,原生工程对Flutter的依赖主要分为两部分。...接下来,我们只需要在原生项目的同级目录下,执行Flutter提供的构建模块命令创建Flutter模块即可,如下所示。...``` flutter create --androidx -t module flutter_library ``` 对于Android原生工程,如果还没有升级到androidx,可以在原生Android...工程上右键,然后依次选择【Refactor】→【Migrate to Androidx】将Android工程升级到androidx包管理。

    2.9K00

    FlutterFlutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )

    文章目录 一、Gradle 及 Gradle 插件版本 二、支持 AndroidX 配置 三、设置 Android 编译目标版本 四、相关依赖库修改 Flutter 插件 " image_picker..." 需要调用 AndroidX 中的相机相关 API , 在 Android 应用中需要添加 AndroidX 相关依赖 ; Flutter 官方文档 : AndroidX Migration 一、Gradle...- 确保使用的 Gradle 版本是 4.10.2 以上的版本 , Gradle 插件版本是 3.3.0 以上的 , 这两个版本号有一定的对应关系 , 不能随意设置 ; Gradle 版本号设置 : Flutter...项目下的 android 目录 , 选择 " Open Module Settings " 选项 ; 在弹出的对话框中的 Project 选项卡下设置 Gradle 和 Gradle 插件版本号 ,...'androidx.test:runner:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1

    86210

    Flutter 专题】81 图解 Android Native 集成 FlutterBoost 小尝试 (三)

    和尚在一个历史项目中接入了 Flutter Module 并采用 FlutterBoost 作为 Platform Channel 桥接;但实际开发遇到很多问题,仅记录两个印象深刻的小问题;...问题一:.so 文件混淆 问题分析 和尚的历史项目使用的 NDK 是 armeabi 而接入 Flutter 之后需要使用 armeabi-v7a,和尚在项目中添加 armeabi-v7a...; #Flutter Wrapper -dontwarn io.flutter.** -keep class io.flutter.app.** { *; } -keep class io.flutter.plugin...(SourceFile:2879) at androidx.fragment.app.FragmentStateManager.pause(SourceFile:373) at androidx.fragment.app.FragmentManager.moveToState...androidx.fragment.app.FragmentController.dispatchPause(SourceFile:280) at androidx.fragment.app.FragmentActivity.onPause

    1.4K41

    Flutter 1.7正式版发布

    Flutter 1.7 包含了对 AndroidX 的支持,满足了 Play 商店近期对应用提出的要求,包含了一些新的和增强过的组件,修复了开发者们提出的 bug 等。...如果你已经安装并使用默认稳定构建渠道 (stable channel) 的 Flutter,只需要运行 flutter upgrade 命令即可升级到 1.7 版本。...同时,如果你还没有安装Flutter,你还可以在 这个文档里 查看如何新安装 Flutter。...Flutter 社区 支持 AndroidX AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目,帮助 Android 应用通过最新的组件保持更新而无需牺牲向后兼容性...目前 AndroidX 已经稳定,很多 Flutter packages 已经更新和支持它,Flutter 现在可以支持 创建一个 Android

    47630

    Flutter - 混合开发

    目前大多数公司都有自己开发多年的项目,不可能直接用 Flutter 从头开发一套,那样不实现,除非是小项目,因此只能是在原有的基础上用 Flutter 来开发新业务或重构旧业务,而这里就需要用到 Flutter...flutter_module_lxf 创建出来的 Flutter 模块依然是可以像之前创建的Flutter项目 一样打开和运行的。...'.ios', 'Flutter', 'podhelper.rb') 在每个需要引用 Flutter 的 Target 下,都需要添加一行配置 install_all_flutter_pods(flutter_application_path...成功运行后就可以关闭 Flutter模块 项目的运行了,接着再用 Xcode 打开原生项目运行即可。...N (--min-api 24): void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner

    1.4K20

    不得不看的Flutter与Android混合开发

    其中flutter_assets存放的就是flutter代码,到这里native项目就成功的导入了flutter模块。 注意:如在果项目中使用AndroidX,就会导致很严重的兼容性问题。...所以如果项目中使用了AndroidX,则要慎重导入flutter模块。如果一定要导入,则可以去阅读flutter官方提供的解决方案——AndroidX compatibility。...2、native项目加载flutter页面 经过前面的一些操作,我们就在Native项目中成功依赖了flutter模块,那么下面学习如何在Native项目中加载flutter页面。...3、flutter模块的调试 3.1、flutter模块的热重载 flutter的优势之一就是在开发过程中能够通过热重载功能来实现快速的调试,但通过运行上面代码就会发现,flutter模块代码修改后无法立即生效...3.2、flutter模块的调试 其实混合项目flutter模块调试与flutter项目的的唯一却别就是如何在Android Studio与设备之间建立socket连接。

    5.4K41

    Jetpack Compose开篇 之 HelloWorld

    Flutter VS Jetpack Compose 说到声明式UI,你肯定想到了最近“热火朝天”的 Flutter技术,号称跨各种平台,和Android比优势****,很多人不仅喜欢将Flutter和...2、公司新增跨平台业务需求 如果你的公司新增了跨平台的业务需求,需要你不得不去学习Flutter,这个时候你要知道的是,从Android转到了Flutter相当于转行,如果你看好公司的发展并打算长久战斗...Jetpack Compose HelloWorld 新建项目 使用Compose我们需要下载Android studio4.2的最新预览版本,我们可以直接新建一个Compose项目,也可以在已有项目中添加配置...,这里我们来直接新建一个项目 ?...我们选择新建一个空的Compose Activity项目,依次输入项目位置、填写包名即可。 我们先来运行一下生成项目的默认效果,效果如下图所示: ?

    1.9K20

    5.6k+star的Flutter神器!超棒的原生混合框架!

    最近我们大魔头老板让我在 Flutter App 中加上实时通讯的原生功能,这几天光是想着如何混合 Flutter 工程和原生工程让我掉了不少头发~~o(>_<)o ~~ 还好爱撸码的开源大叔给我推荐了一个开源项目解救了我...项目特点 接入简单 FlutterBoost 是作为 Flutter 的插件进行使用的,只需要引入工程,并对三端进行简单的配置,即可使用。...在旧版本中,是有 Androidx 和 Support 分支的,两个版本有时会发生 issue 遗漏的问题。...但庆幸的是在最新的 3.0 版本中,Flutter SDK 的升级不再需要升级 FlutterBoost,也不再区分 Androidx 和 Support 分支。...而 FlutterBoost 无疑可以给担心 Flutter无法解决的坑的小伙伴们打了个强心剂,毕竟实在复杂的场景我们还可以切换回原生环境嘛!

    79020

    FlutterFlutter 混合开发 ( 关联 Android 工程与 Flutter 工程 | 安卓页面中嵌入 Flutter 页面 | 安卓中启动 Flutter 页面 )

    文章目录 前言 一、创建 Android 项目 二、关联 Android 工程与 Flutter Module 工程 1、配置 Flutter Module工程 2、配置 build.gradle 3...模块 ; ④ 编写 Flutter Module 中的 Dart 代码 ; ⑤ 运行 Flutter 混合应用 ; ⑥ 项目的 热重启 / 重新加载 ; ⑦ 调试 Dart 代码 ; ⑧ 应用发布 ;...一、创建 Android 项目 ---- 在 Android Studio 中 , 在菜单栏中 , 选择 " File -> New -> New Project … " 选项 ; 选择创建 " Empty...1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner...; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.FragmentTransaction;

    1.1K10

    Flutter 专题】78 图解 Android Native 集成 FlutterBoost 小尝试 (一)

    和尚前几天刚将历史项目升级至 AndroidX 并接入 Flitter Module,接下来和尚准备采用 flutter_boost 进行 Native 与 Flutter 两端交互;和尚从未接触过...新建 AndroidX 工程 和尚新建一个 AndroidX 工程,其中 minSdkVersion >= 16,等待接入 Flutter Module; compileSdkVersion...新建 Flutter Module 和尚新建一个 Flutter Module 集成到 Android Project 中;其中该 Module 也支持 AndroidX; compileSdkVersion...AndroidX Project 接入 Flutter Module 和尚将 Flutter Module 接入到 Android 工程中,方法不再赘述,注意 build.gradle 中需要加入...Code 案例 至此,Flutter 和 FlutterBoost 的集成已基本完成,接下来是两端映射与跳转方面的学习,和尚建议刚开始时可以将官网的代码复制拷贝到项目中,先跑通项目更直观的感受

    91631

    国内大厂都在使用哪些移动跨平台框架

    1、微信(v7.0.15) arm框架: arm64-v8a 语言:kotlin、androidx 跨平台框架:flutter,自定义的 skia [在这里插入图片描述] 2、腾讯课堂(v4.10.3.13...] 13、哈罗出行(v5.40.0) arm框架: armeabi-v7a 包含 kotlin、androidx 跨平台框架:flutter 分包数量高达 14 个 dex [在这里插入图片描述] 14...跨平台框架:flutter [在这里插入图片描述] 42、快手(v7.5.10) arm框架: armeabi-v7a 包含 androidx 跨平台框架:flutter [在这里插入图片描述] 43...包含 kotlin、androidx 跨平台框架:weex、flutter [在这里插入图片描述] 46、小米有品(v5.6.88) arm框架: armeabi-v7a 包含 kotlin、androidx...相比去年,跨平台 Flutter 的比例提升不少,react-native 作为过去三年最流行的跨平台框架,还有很多的项目还在使用它,而使用weex技术的大多是阿里系 的产品 ,并且比较还不低。

    3.1K01
    领券