作者Dong0129 (阿东)
看板AndroidDev
标题[问题] 如何将依赖项目包进aar中
时间Tue Jun 16 17:38:44 2020
如标题,
最近想将自己写的一些函式包成aar档,方便开发其他工具,
跑其他包有aar档的工具时,遇到NoClassDefFoundError,经查询後似乎是gradle中的依
赖项没有被加进aar的缘故...
请问该怎麽做才能将依赖项包进aar呢?
Gradle上使用的依赖项如下
implementation ‘com.github.mjdev:Libyans:+’
有上网看了一些作法,但步骤有点模糊,也似乎有点复杂...因此想问是否有推荐的作法及
教学呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.128.249 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1592300326.A.712.html
※ 编辑: Dong0129 (42.72.128.249 台湾), 06/16/2020 17:45:13
1F:推 Msgbox: 它应该会需要宣告一个POM xml的档案 06/16 21:48
2F:推 Msgbox: 你可以搜寻看看Artifactory 也有类似的做法 06/16 21:50
3F:→ ssccg: library正常来说不该把相依的lib包进去,而是宣告相依性让 06/17 04:34
4F:→ ssccg: 用到的专案的gradle去解析,否则该专案或其相依的lib有任何 06/17 04:36
5F:→ ssccg: 一个用到你包进去了的lib时会冲突 06/17 04:37
6F:→ ssccg: 如果你是自己要用,用maven plugin把你的aar发布到 06/17 04:39
7F:→ ssccg: mavenLocal,就可以像你用其他lib一样用了 06/17 04:41
8F:→ zcbxvsdf: 正常不会包进去,不然会有循环依赖或版本冲突问题 06/17 08:56
9F:→ zcbxvsdf: 真要包就去下载aar档放进去 06/17 08:57