[問題] 關於jar檔問[已解決]

看板AndroidDev作者 (小哉)時間10年前 (2013/11/12 23:27), 編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/1
目前遇到我們開發的apk要給第三方使用,之前本來是用intent呼叫我們的apk 起來直接使用,但是對方認為這樣會有兩個apk會很不方便,請問有辦法把我們的app變成 對方可以包進去Project內然後直接呼叫,但是看不到我們的code,又不會有產生兩個apk 的問題的方式麼? 目前有想到jar檔案但是,有一些layout的檔案無法編譯jar還有 不會出現資源檔重複的error -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.229.28.70

11/13 01:53, , 1F
一樣是JAR 可是resource必須要用dexloader做 很搞剛
11/13 01:53, 1F

11/13 01:53, , 2F
使用的人也不能直接用 要透過你這邊幫他做好 VIEW直接給他
11/13 01:53, 2F

11/13 01:54, , 3F
至於你的VIEW可以動態化 或者從resouce讀 方法很多 但就是搞剛
11/13 01:54, 3F

11/13 05:57, , 4F
library project
11/13 05:57, 4F
Library Project 會遇到一個問題 因為我的Porject也有把別人的Porject library 拿進來使用、所以會出現 Unable to execute dex: Multiple dex files define 有這個問題 ※ 編輯: Msgbox 來自: 210.61.216.164 (11/13 09:44)

11/13 11:03, , 5F
multiple是因為有重複library
11/13 11:03, 5F

11/13 12:27, , 6F
重複就拿掉現在 apk 的引用,只留最底層的就好了
11/13 12:27, 6F
解決了 把java code包成jar 然後整個專案給對方當Project library使用 ※ 編輯: Msgbox 來自: 210.61.216.164 (11/15 14:52)

11/15 14:59, , 7F
包成jar跟給java code. 沒兩樣吧
11/15 14:59, 7F

11/16 21:05, , 8F
jar 可以hide code
11/16 21:05, 8F

11/16 21:10, , 9F
當成project library好像還是可以給看到source
11/16 21:10, 9F
包成export時選擇.class不要打勾這樣子 ※ 編輯: Msgbox 來自: 36.229.32.220 (11/16 22:19) 關於JAR檔還是得在原本的code中針對resource的部份做處理這樣對方才能直接接jar檔 ※ 編輯: Msgbox 來自: 36.229.31.211 (12/03 21:52)
文章代碼(AID): #1IWaZesZ (AndroidDev)