如何在jar包含第三方jar

因爲我們公司是做廣告SDK的,經常需要給開發給sdk的jar包。最近碰到一個問題,就是我們公司自己的廣告sdk jar包中要包含另外一家的廣告sdk的jar包。剛開始,我的做法是將第三方的jar集成到我們自己的sdk的源碼中去調用,既將jar包拷貝到我們的工程的lib目錄下。然後在導出我們自己的SDK jar包的時候選中src和lib這兩個目錄。當我們給開發者jar包去調用的時候,確報錯了。原因是找不到是我們的jar在調用第三方廣告sdk的時候報錯,找不到對方的代碼。實踐證明這樣是行不通。

後面想了另外一個方法。解壓第三方jar包直接把裏面的源碼拷貝到我們自己的jar包中。如果第三方的jar中包含assert目錄,則需要提取出來,和jar包一併給開發者去拷貝到開發者工程的assert目錄中。這樣調用就不到報錯。這樣就可以實現只要給一個jar包就可以了。

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