android 生成aar/jar包包含第三方jar包沒有第三方jar包怎麼辦

前言

最近需要寫一個功能包,提供給界面去使用.裏面涉及到一個第三方的包,這時候我生成aar/jar包給對方使用的時候,調用不到第三方包的代碼,只可以調用我寫的類的代碼.

問題

我就去網上去尋找,aar/jar包生成包含第三方等問題.網上也有很多答案,我隨便發一個別人的鏈接, https://blog.csdn.net/qq_20328181/article/details/84333750,都是差不多的.
在這時候我遇到問題.裏面說合並jar包,我的問題是我第三方是用implementation(xx)導入的.在那裏有jar包
?我又去網上去尋找,implementation這個導入的jar包存放文件.,然而並沒有找到.可能我不會搜.

解決

我快要放棄的時候我突然想到有個地方有有可能會有把編譯過後的jar/aar包顯示出來.就在這裏
在這裏插入圖片描述
此圖只是顯示jar包存在的位置.我看到這個jar包.(我需要的第三方的jar包在這個External Libraries列表裏也可以找到)心頭一喜.感覺可以.

1.我立刻去把gradle裏的implementation那行代碼刪掉.
2.找到此jar包的位置

在這裏插入圖片描述

3.把此jar包複製粘貼到本項目的lib下

這三步整完之後,重新編譯,運行.ok沒問題.
然後我在根據https://blog.csdn.net/qq_20328181/article/details/84333750此博主的博客,順利把需要的jar包給生成,此外我的jar包裏還包含第三方的jar包
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章