[问题] 如何将依赖项目包进aar中

楼主: Dong0129 (阿东跟上面讲的情况一样b)   2020-06-16 17:38:44
如标题,
最近想将自己写的一些函式包成aar档,方便开发其他工具,
跑其他包有aar档的工具时,遇到NoClassDefFoundError,经查询后似乎是gradle中的依
赖项没有被加进aar的缘故...
请问该怎么做才能将依赖项包进aar呢?
Gradle上使用的依赖项如下
implementation ‘com.github.mjdev:Libyans:+’
有上网看了一些作法,但步骤有点模糊,也似乎有点复杂...因此想问是否有推荐的作法及
教学呢?
作者: Msgbox (小哉)   2020-06-16 21:48:00
它应该会需要宣告一个POM xml的档案你可以搜寻看看Artifactory 也有类似的做法
作者: ssccg (23)   2020-06-17 04:34:00
library正常来说不该把相依的lib包进去,而是宣告相依性让用到的专案的gradle去解析,否则该专案或其相依的lib有任何一个用到你包进去了的lib时会冲突如果你是自己要用,用maven plugin把你的aar发布到mavenLocal,就可以像你用其他lib一样用了
作者: zcbxvsdf (东北一头羊)   2020-06-17 08:56:00
正常不会包进去,不然会有循环依赖或版本冲突问题真要包就去下载aar档放进去

Links booklink

Contact Us: admin [ a t ] ucptt.com