[問題] 如何將依賴項目包進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