前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android使用kotlin自定义plugin插件找不到类,Unable to load class

Android使用kotlin自定义plugin插件找不到类,Unable to load class

作者头像
老马的编程之旅
发布2022-06-22 14:23:46
1.2K0
发布2022-06-22 14:23:46
举报
文章被收录于专栏:深入理解Android

情况是这样,自定义gradle plugin,新建了一个module,并引入了groovy插件

代码语言:javascript
复制
apply plugin: 'groovy'

同时resources下也生声明了

在这里插入图片描述
在这里插入图片描述

使用如下代码上传到本地仓库

代码语言:javascript
复制
uploadArchives {
    repositories.mavenDeployer {
        repository(url: uri('../repo')) //仓库的路径,此处是项目根目录下的 repo 的文件夹
        pom.groupId = 'com.myl.access'  //groupId ,自行定义,一般是包名
        pom.artifactId = 'accessplugin' //artifactId ,自行定义
        pom.version = '1.0.0' //version 版本号
    }
}

引入插件时候,报错Unable to load class ‘xxxx’,解压后发现写的类都没有被打包进去,这个插件类是使用kotlin写的 之前把代码放在java或者groovy文件夹下,都没生效

最后发现,如果用kotlin写的代码,必须放在kotlin文件夹下,并使用kotlin插件

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
apply plugin: 'kotlin'
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档