作者Msgbox (小哉)
看板AndroidDev
標題[問題] 關於jar檔問題
時間Tue Nov 12 23:27:32 2013
目前遇到我們開發的apk要給第三方使用,之前本來是用intent呼叫我們的apk
起來直接使用,但是對方認為這樣會有兩個apk會很不方便,請問有辦法把我們的app變成
對方可以包進去Project內然後直接呼叫,但是看不到我們的code,又不會有產生兩個apk
的問題的方式麼? 目前有想到jar檔案但是,有一些layout的檔案無法編譯jar還有
不會出現資源檔重複的error
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.229.28.70
1F:→ gpc:一樣是JAR 可是resource必須要用dexloader做 很搞剛 11/13 01:53
2F:→ gpc:使用的人也不能直接用 要透過你這邊幫他做好 VIEW直接給他 11/13 01:53
3F:→ gpc:至於你的VIEW可以動態化 或者從resouce讀 方法很多 但就是搞剛 11/13 01:54
4F:推 hijamoya:library project 11/13 05:57
Library Project 會遇到一個問題 因為我的Porject也有把別人的Porject library
拿進來使用、所以會出現
Unable to execute dex: Multiple dex files define 有這個問題
※ 編輯: Msgbox 來自: 210.61.216.164 (11/13 09:44)
5F:推 gpc5566:multiple是因為有重複library 11/13 11:03
6F:→ lovelycateye:重複就拿掉現在 apk 的引用,只留最底層的就好了 11/13 12:27
解決了 把java code包成jar 然後整個專案給對方當Project library使用
※ 編輯: Msgbox 來自: 210.61.216.164 (11/15 14:52)
7F:→ ljhgc:包成jar跟給java code. 沒兩樣吧 11/15 14:59
8F:→ rayallen3001:jar 可以hide code 11/16 21:05
9F:推 rayallen3001:當成project library好像還是可以給看到source 11/16 21:10
包成export時選擇.class不要打勾這樣子
※ 編輯: Msgbox 來自: 36.229.32.220 (11/16 22:19)
關於JAR檔還是得在原本的code中針對resource的部份做處理這樣對方才能直接接jar檔
※ 編輯: Msgbox 來自: 36.229.31.211 (12/03 21:52)