作者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)