最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android修改jar文件包名的方法分享

 更新時(shí)間:2017年03月08日 09:47:06   作者:sunzn  
為了防止沖突,修改包名是最直接的途徑。下面這篇文章主要介紹了關(guān)于Android中修改jar文件包名的方法,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。

前言

jar 包我們會(huì)非常高頻率的使用,尤其是用一些其他三方庫的時(shí)候,往往把 java 代碼打包成 jar 文件,方便項(xiàng)目依賴使用。

帶來的問題是, 多個(gè)jar包容易出現(xiàn)包名沖突.   

這時(shí)候我們修改 jar 文件的包名是一個(gè)比較快速有效的解決辦法。 

舉兩個(gè)例子,是筆者親身經(jīng)歷的兩個(gè)情況。

  1. Gson庫:這個(gè)相信很多人都在使用,但是直接導(dǎo)入 gson 的 jar 包,在 HTC Desire HD 這款手機(jī)上會(huì)拋出異常(TypeNotFoundException)
  2. Jackson庫:這也是個(gè) json 解析的,我們?cè)谧鎏O果推送后臺(tái)的時(shí)候,后臺(tái)用 java 寫的,使用 java-apns 庫,依賴于 Jackson,然后運(yùn)行就會(huì)拋出異常,具體原因沒有查,初步懷疑包名沖突,修改之后就解決的。

下面介紹如何修改jar文件的包名,需要用到一個(gè)小工具,叫做 jarjar.jar

jarjar.jar下載

下載地址:http://code.google.com/p/jarjar/downloads/list

這里我們以 gson.jar 為例,在 gson.jar 包目錄下新建一個(gè)文本文件,名字隨意,例如 rule.txt,寫入下面的內(nèi)容。

rule com.google.gson.** com.google.mygson.@1 

上面寫的就是修改規(guī)則,我們將包名中的 gson 修改為 mygson。打開命令行,輸入如下命令。

java -jar jarjar.jar process rule.txt gson.jar mygson.jar 

命令執(zhí)行完畢,同目錄下會(huì)多出一下 mygson.jar,這個(gè)就是修改包名之后的 jar 文件,我們項(xiàng)目導(dǎo)入這個(gè) jar 包使用即可。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)各位Android開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

闽清县| 湖州市| 来安县| 唐山市| 确山县| 江孜县| 灵武市| 阿图什市| 徐州市| 开原市| 寻甸| 边坝县| 中宁县| 宁远县| 萍乡市| 黑山县| 宣武区| 泽库县| 广昌县| 樟树市| 开鲁县| 中卫市| 三亚市| 静海县| 囊谦县| 涿州市| 广水市| 东港市| 东光县| 金坛市| 陆河县| 新竹县| 扬州市| 宁强县| 南城县| 高陵县| 多伦县| 金门县| 泾阳县| 乡城县| 合作市|