当前位置:   article > 正文

Kotlin java 在android 中混合编译的问题_android studio,kotlin和java代码在java目录混写,编译报错

android studio,kotlin和java代码在java目录混写,编译报错

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
  • 1

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/580844
推荐阅读
相关标签
  

闽ICP备14008679号