看板 AndroidDev 關於我們 聯絡資訊
目前遇到我們開發的apk要給第三方使用,之前本來是用intent呼叫我們的apk 起來直接使用,但是對方認為這樣會有兩個apk會很不方便,請問有辦法把我們的app變成 對方可以包進去Project內然後直接呼叫,但是看不到我們的code,又不會有產生兩個apk 的問題的方式麼? 目前有想到jar檔案但是,有一些layout的檔案無法編譯jar還有 不會出現資源檔重複的error -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.229.28.70
gpc:一樣是JAR 可是resource必須要用dexloader做 很搞剛 11/13 01:53
gpc:使用的人也不能直接用 要透過你這邊幫他做好 VIEW直接給他 11/13 01:53
gpc:至於你的VIEW可以動態化 或者從resouce讀 方法很多 但就是搞剛 11/13 01:54
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)
gpc5566:multiple是因為有重複library 11/13 11:03
lovelycateye:重複就拿掉現在 apk 的引用,只留最底層的就好了 11/13 12:27
解決了 把java code包成jar 然後整個專案給對方當Project library使用 ※ 編輯: Msgbox 來自: 210.61.216.164 (11/15 14:52)
ljhgc:包成jar跟給java code. 沒兩樣吧 11/15 14:59
rayallen3001:jar 可以hide code 11/16 21:05
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)