在Kotlin中配置dataBinding项目无法运行

Android中的LoadedApk:使用指南与核心代码解析 LoadedApk是Android系统中的一个内部类,位于包中。它代表了一个已加载的APK文件,负责管理应用程序的资源、类加载器、以及与其他系统组件的交互。LoadedApk资源管理LoadedApk负责管理应用程序的资源,包括布局文件、字符串、图片等。类加载器管理LoadedApk负责创建和管理应用程序的类加载器,用于加载应用程序的类和资源。上下文管理LoadedApk与Context密切相关,负责为应用程序提供上下文环境。 阅读详情
E/LoadedApk: Unable to instantiate appComponentFactory
    java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/lib/arm, /data/app/com.gfk.newbie-ST1BhCAkKBtme6Itbi3SEQ==/base.apk!/lib/armeabi-v7a, /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)
        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:739)
        at android.app.LoadedApk.getClassLoader(LoadedApk.java:818)
        at android.app.LoadedApk.getResources(LoadedApk.java:1041)
        at android.app.ContextImpl.createAppContext(ContextImpl.java:2394)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5948)
        at android.app.ActivityThread.access$1300(ActivityThread.java:207)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1758)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6898)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

最近在项目中要用到dataBinding来进行数据绑定,但只要一配置

 dataBinding {
        enabled = true
    }

就会报这样的错,java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList,试了很多办法都不行,最后发现在Java工程环境下不报错,在Kotlin工程环境下就会有问题,于是加上下面这几行代码就解决了

 //在android闭包里面添加支持 java-8
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    dataBinding {
        enabled = true
    }

 

Kotlin+DataBinding:入门篇(DataBinding的安装以及运行你的第一个demo) 前言:前几天导师叫我去学DataBinding,正好赶上这几天把以前放弃的Kotlin重新拾起(Kotlin的春天要来了?),所以就想到用Kotlin上使用DataBinding,前期踩了好多的坑(下面我会列出我踩到的坑,并提供解决办法),然后去看了点视频,学习了一些入门的使用,DataBinding相比Kotlin-android-extensions 来说,优点更多,在我理解,将它俩结合来用,... 阅读详情

相关推荐

仿开眼app—Kotlin+MVVM+DataBinding

1、前言 仿开眼app的练习项目,主要为了练习MVVM + DataBinding + LiveData + 组件化 + kotlin等的使用 2、截图 3、功能 首页、社区、通知内容展示 视频详情页、视频播放、评论展示 视频播放封装+全屏 图片详情页 网页加载 内容搜索 其他… 4、实现 MVVM + DataBinding + LiveData kotlin作为主要开发语言 组件化开发,新建launch模块单独调试各个module,防止切换app/mo

pxq的博客 747

Unable to instantiate appComponentFactory

Android调试app跑起来就崩溃,一直提示Unable to instantiate appComponentFactory 2019-12-12 19:37:11.983 4040-4040/fang.com.xxx E/LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundExce...

fang437385323的专栏 1万+

Android应用开发中解决“Unable to instantiate application“崩溃问题的方法(ARM开发)

Android在实例化应用程序类时会调用默认的构造函数,如果没有默认的构造函数,则会出现"Unable to instantiate application"错误。确保应用程序类具有默认的构造函数,或者在应用程序类中提供一个无参构造函数。例如,如果应用程序类的构造函数中引用了其他无效对象或资源,也会导致"Unable to instantiate application"错误。出现"Unable to instantiate application"错误的常见原因之一是在清单文件中未正确配置应用程序类。

HdData_Science的博客 1423

Unable to instantiate appComponentFactory问题

如果无法解决再尝试更改父类样式库。在res>values>themes.xml文件中更改。是目前个人学习过程中的解决办法,后续发现更好的解决办法再做补充。加在模块下的proguard-rules.pro文件中。

qq_53376963的博客 1696

C++/WinRT入门指南:现代Windows原生开发的核心技术

Windows运行时(WinRT)是微软为现代Windows应用开发设计的一套跨语言API框架,它基于COM技术原理构建,提供了统一的二进制接口标准。这项技术的核心价值在于让开发者能够以原生性能调用系统级功能,同时保持跨语言兼容性。在工程实践中,C++/WinRT作为官方推荐的C++语言投影,通过标准C++语法封装WinRT API,显著降低了开发复杂度。特别是在异步编程场景中,结合C++20协程特性,能够大幅提升代码可读性和维护性。对于需要高性能图形处理、系统集成或跨平台兼容的桌面应用开发,掌握C++/W

weixin_33910191的博客 1198

vasp和ms_武汉理工大学赵焱课题组开发脚本 MS建模一键获取VASP输入文件POSCAR

本文给大家推介并分享一个通过Materials Studio一键获取VASP输入文件POSCAR的脚本,xsd2pos.pl。此脚本是武汉理工大学首席教授赵焱在帮助学生解决VASP计算问题时编写,解决了其他间接非手动获取POSCAR存在的问题,同时也相较于其他方法更为便捷,相信会对从事VASP计算的同行们带来便利。赵焱老师怀着哺育天下学子的情怀,希望给大家分享一下。下文介绍一下它的使用方法以及它所...

weixin_39706367的博客 2288

Kotlin之Databinding的配置和使用

一.新建Kotlin项目: 二.在项目的build.gradle中配置,主要加入两个全局变量的版本号: buildscript { //主要加入两个全局变量的版本号 ext.kotlin_version = '1.2.61' ext.gradle_version = '3.2.0'//gradle版本 repositories { mave...

认真做事,开心生活 8685

获取气体传感器温度调制响应数据并转换为NumPy数组

本任务旨在获取气体传感器在温度调制条件下的响应数据,将其处理为结构化数据格式(NumPy数组),以便用于机器学习模型训练。整个过程包含数据采集、预处理、特征工程和格式转换等关键步骤。

huanghm88的专栏 1207

Kotlin 中的 DataBinding

前言 前面一章和大家简单的讲解了 Kotlin 中的变量、方法以及对象声明的定义,今天呢,就和大家讲讲 Kotlin 中的 DataBinding 的使用。 KotlinTest Github: 添加 DataBinding 依赖 在我之前的文章里就有说过如何在项目中使用 DataBinding,当然了,那是在 Java 语言开发中,要是使用 Kotlin 开发的话,还是有所区别的。不了解的可以看看我之前的 Android项目基本架构(四) DataBinding 如果使用 Java .

chuyouyinghe的专栏 1565

基于FPGA的工业相机项目大赏1——cmos线阵相机

●CMOS CL0402 作为图像传感芯片,曝光后产生一定格式的图像数据;●FPGA ZYNQ7020 作为主控芯片负责cmos驱动控制、图像像素的采集、cmos寄存器的配置、cameralink协议的实现、上位机串口通信的实现;●Cameralink端子实现图像数据的高速串行发送,将数据传送至采集卡PC端。系统工作流程如下: FPGA 上电加载配置程序,计算机通过异步串口向 FPGA 发送控制信息,FPGA对接收的控制信息进行分析判断。

weixin_41895751的博客 6400

YOLOv11改进 | 注意力篇 | YOLOv11引入24年动态卷积块注意力(Dynamic-CBAM),并构建C2PSA_DynamicCBAM

1.Dynamic-CBAM介绍1.1 摘要:重度抑郁症是一种普遍而严重的心理健康状况,对您的情绪,思想,行动和对世界的整体感知产生负面影响。由于抑郁症的症状不明显,确定一个人是否抑郁是很复杂的。然而,他们的声音可能是我们可以识别抑郁症迹象的因素之一。抑郁的人会表现出不适、悲伤,他们可能说话缓慢、颤抖,声音中失去情感。在这项研究中,我们提出了动态卷积块注意力模块(DynamicCBAM),用于在注意力-GRU网络中通过分析人类的音频信号来分类情感。

tsg6698的博客 1002

kotlin中RecyclerView+Databinding的使用

RecyclerView用于列表的显示,大家都很熟悉了,这里主要介绍下RecyclerView在kotlin中结合Databinding的使用 1.创建项目后需要在gradle中引入: implementation'com.android.support:recyclerview-v7:28.0.0-alpha1' 否则当你使用RecyclerView时会发现没办法引入。 2.布局文件:...

认真做事,开心生活 4691

安装anaconda3时出现错误:Failed to link extracted packages to D:\anaconda!...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1479

Databinding(kotlin)

mDirtyFlags保证只有修改的值进行推送,此时user和UI中的数据会自动同步更改。

ysqyes的博客 1339

8.Python基础语法(五)续【光说不练假把式,上题】

Python基础语法(二) 有关于Python循环语句的几道实操,让大家理解知识点更深更透彻~

孤寒者的博客 2万+

[特殊字符] PetaLinux Qt 程序(WindRadar)无法自动启动问题解决文档

摘要:本文档解决了PetaLinux 2020.1系统中Qt程序(WindRadar)无法开机自动显示界面的问题。通过分析发现,自动启动时缺少DISPLAY=:0.0环境变量导致Qt找不到显示设备。最终在autostart.sh脚本中添加该变量,并完善了字体加载、驱动加载、显示设备检测等流程,确保程序正常自启显示界面。完整脚本包含路径检测、环境配置和错误处理,经验证各项功能均正常运行。

梁俊星的博客 326

Kotlin 配置dataBinding

首先在app.build中配置 我出示下我得配置 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' //加入kapt 插件 apply plugin: 'kotlin-kapt' android { // d...

a1033479126的博客 803

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

kotlin和DataBinding一起使用踩坑日记

kotlin和databinding一起使用,各种坑

u011369424的专栏 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

解决Kotlin和DataBinding冲突 Unresolved reference: databinding

在同时使用Koltin和DataBinding的时候,会出现如下错误 E:\VersionManager\Demo\myclient\HopeHaloClientSampleKotlin\app\src\main\java\com\ethanco\hopehaloclientsample\SecondActivity.kt Error:(6, 41) Unresolved reference: d

朱豪凯的博客 1万+

DataBinding (一) Kotlin 环境下配置

写博客仅为了拿来当学习笔记使用,欢迎指点不足的地方,相互学习,上来就喷的,勿扰.谢谢. 一、在Module的build.gradle android模块中添加如下配置 1.添加pply plugin: 'kotlin-kapt'//kapt 插件 2.开启dataBinding注意与buildTypes 同级 3. 添加依赖"com.android.databin...

weixin_39621897的博客 523

使用笔记:DataBinding在Kotlin中的使用

使用笔记:DataBinding在Kotlin中的使用 DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具。 今天文章主要记录一下DataBinding在Kotlin中的简单使用 Demo下载 配置 在应用的build.gradle文件中添加以下代码: android { ... dataBinding { enabled = true } ... } 基本使用功能 替代findViewById 布局文件根节点必

yuantian_shenhai的博客 6065

Android Kotlin学习 Jitpack 组件之DataBinding

Android Kotlin学习 Jitpack 组件之DataBinding前言相关链接创建工程搭建页面布局启用DataBindingDataBinding应用-1DataBinding应用-2DataBinding更多应用完事 前言 今天开始来学习 Kotlin,毫无疑问,今后的Android开发将会越来越往 Kotlin 靠拢,谷歌也明确声明今后会优先支持 Kotlin 的维护更新。那总得接...

杨迪龙的博客 635

Android kotlin DataBinding 之 unresolved reference: BR 坑

kotlin实现MVVM框架之使用DataBinding之unresolved reference: BR解决办法 由于目前kotlin开发的插件不支持跨module,所以databinding在使用apt技术BR文件时的引用没发确定目录,故造成unresolved reference:BR,那么需要kapt完成,配置如下 app下build.gradle apply plugin: 'k...

weixin_40929353的博客 7280

Kotlin使用DataBinding+LiveData遇到的小坑

Kotlin使用DataBinding+LiveData遇到的小坑 这两天在学习DataBinding的过程中遇到了一些问题,首先是网上的许多资料都还是gradle3.1之前的产物,对于先直已经默认整合DataBindingV1、V2版本,对kotlin的支持、尤其是在fragment中的使用没有很好的说明。 截止截稿,gradle版本已经到 3.5_rc1 了。 开启DataBinding,仍需...

qq_37158175的博客 2798

DataBinding In Kotlin编译不通过

今天在使用Kotlin与DataBinding时,出现了如下图的错误 顿时一脸蒙蔽,出现循环的依赖,什么鬼?google了一下,发现了在stackoverflow上有一位前辈遇到了同样的问题,解决方案如下: 1.在项目的build.gradle中配置,如果你的版本是1.1.2-4的版本换成1.1.2-2的版本buildscript { ... dependencies {

小生不得无礼的博客 2381
上一篇: Android搭建WebSocket服务端
下一篇: 使用MediaMetadataRetriever的setDataSource方法抛出IllegalArgumentException异常
Roc丶Fu
博客等级 码龄11年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值