Android项目Java调用Kotlin类报错:错误: 程序包com.xw.bookshelf.ui.adapter不存在 import com.xw.bookshelf.ui.adapter

Posted LQS_Android

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android项目Java调用Kotlin类报错:错误: 程序包com.xw.bookshelf.ui.adapter不存在 import com.xw.bookshelf.ui.adapter相关的知识,希望对你有一定的参考价值。

  加入下面”kotlin-android“插件:

plugins 
    id 'com.android.application'
    //Java调用Kotlin代码插件
    id 'kotlin-android'
    //在代码中通过布局文件组件的id访问组件对象的插件
    id 'kotlin-android-extensions'

然后到添加插件依赖库,详细指导看这篇文章:

“Plugin with id ‘kotlin-android‘ not found.”_Lumos_somuL的博客-CSDN博客报“Plugin with id 'kotlin-android' not found.”这个错,只要在自己的项目的build.gradle的buildscript中添加ext.kotlin_version ='1.3.72'然后在dependencies里添加classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"即可。如图所示:...https://blog.csdn.net/Lumos_somuL/article/details/123073278

上面另一个插件'kotlin-android-extensions'插件被废弃了,仍想使用参见如下文章:
Kotlin扩展插件 kotlin-android-extensions_纽约酸奶的博客-CSDN博客_kotlin-android-extensionsKotlin扩展插件 kotlin-android-extensions​ 在学习第一行代码第三版的时候, 发现书中有提到 kotlin-android-extensions这个插件,可以直接使用布局中的控件id来操作view控件, 不用再findViewById。但是很可惜,在as升级到4.0之后便被抛弃了。今天在看教程的时候发现还有办法可以实现,也来分享给大家。需要在根目录下的build.gradle添加kotlin-android-extensions插件buildscript https://blog.csdn.net/qq_43508407/article/details/119386481已验证是可以成功的。

或者直接看这篇文章(不使用扩展插件 kotlin-android-extension,毕竟官方废弃是有原因的):

 kotlin-android-extensions插件也被废弃了?扶我起来_guolin的博客-CSDN博客_kotlin-android-extensions废弃kotlin-android-extensions插件可能算得上是我最喜欢的一个Kotlin在Android上的特性了。这么说并不夸张,因为以前在使用Java开发Android程序时,我们总是要写一大堆的findViewById,枯燥又没什么意义。虽然也有一些诸如ButterKnife之类的第三方库,专门用于对findViewById的用法进行简化,但是ButterKnife还是要通过注解来让控件与资源id之间进行绑定,并不算是非常方便。而kotlin-android-extensions插件的https://guolin.blog.csdn.net/article/details/113089706?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&utm_relevant_index=1如果对你有帮助,麻烦评论区随意回复!

与50位技术专家面对面 20年技术见证,附赠技术全景图

以上是关于Android项目Java调用Kotlin类报错:错误: 程序包com.xw.bookshelf.ui.adapter不存在 import com.xw.bookshelf.ui.adapter的主要内容,如果未能解决你的问题,请参考以下文章

错误记录反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )

错误记录Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 )

android 调用Integer.parseInt()报错

Spring项目多个接口实现类报错找不到指定类

SpringBoot高版本修改为低版本时测试类报错解决

kotlin使用代码javaClass或class.java报错:unresolved reference