Kotlin java 在android 中混合编译的问题

本文探讨了Android项目中Kotlin与Java混编时遇到的问题及解决方案,包括使用Glide加载图片失败的情况及手动findViewById解决布局引用问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、概述

android 项目中 kotlin 和 java 混合使用也有一段时间了。基本没有出现什么大问题,然后不是没有出过问题。

2、遗留问题(针对java和kotlin 混合使用的项目)

2.1、java kotlin 混合使用,同时使用 Glide 图片加载项目会失败。

解决: 现在是java写了一个调用GlideApp 的函数, kotlin 调用该函数。 不直接调用GlideApp,是因为注解的原因,不能同时支持java 和kotlin 只能支持一个。目前先以这种方式解决

2.2、kotlin application 工程调用library 工程里的xml,的layout。找不到

直接用 kotlin-android-extensions 插件的id 的方式,debug 模式没问题,release 编译的时候,就一直提示找不到 控件:

Error:(29, 40) Unresolved reference: activity_table_student_score_request

解决:针对这种情况,都手动自己findVIewById。
可以参见扩展函数:https://medium.com/@quiro91/improving-findviewbyid-with-kotlin-4cf2f8f779bb

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值