如何让Project引用jar却在打包的时候不导入jar

acidsweet 2014-04-18 10:33:34
我们这边有这么个略奇葩的需求:
我有两个App,称之为App1和App2;
App1是我们主力的App,其中有部分功能依赖于App2中的部分代码,App2中的这部分代码会打成jar包,App1只需要引用这个jar包就能实现全部功能。
可是,事情不是这么简单!
Boss的需求是,为了能编译成功,所以App1肯定是需要引用这个jar包的,可是使用ant打包的成的apk却不能导入这个jar包,也就是apk反编译之后不能有这个jar包。因为这个jar包只能通过install App2去导入。
以上就这个奇葩的需求,求各位android大神,特别是熟悉ant打包的大神帮扶一下!
...全文
177 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
acidsweet 2014-04-30
  • 打赏
  • 举报
回复
引用 6 楼 ilioili 的回复:
思路1:两个apk,签名一致,共享一个userid。两个apk都安装后可互相调用,共用一个进程。思路2:用一个DexLoader的东西加载Jar中的class
1.共用userid也不能让编译通过吧。 2.用一个DexLoader的东西加载Jar中的class,这个倒是可以靠谱,我琢磨琢磨。
acidsweet 2014-04-30
  • 打赏
  • 举报
回复
引用 5 楼 jack_wolf_ 的回复:
怎么感觉像是插件呢
就是要做成一种依赖的关系....和插件很像
明日辉黄2 2014-04-23
  • 打赏
  • 举报
回复
思路1:两个apk,签名一致,共享一个userid。两个apk都安装后可互相调用,共用一个进程。思路2:用一个DexLoader的东西加载Jar中的class
映映 2014-04-21
  • 打赏
  • 举报
回复
怎么感觉像是插件呢
acidsweet 2014-04-21
  • 打赏
  • 举报
回复
引用 2 楼 helei123a 的回复:
直接把app2里面的源码加入app1
...... 亲,那jar包意义何在啊
acidsweet 2014-04-21
  • 打赏
  • 举报
回复
引用 1 楼 leehu1987 的回复:
感觉好像跟ant没啥关系,应该在app1中不静态使用app2中jar包,这样才能保证编译通过,而应该是采用动态依赖的方法。。楼主觉得呢
动态依赖的方式么?大神能举个具体的栗子么....
helei123a 2014-04-18
  • 打赏
  • 举报
回复
直接把app2里面的源码加入app1
酒比花香 2014-04-18
  • 打赏
  • 举报
回复
感觉好像跟ant没啥关系,应该在app1中不静态使用app2中jar包,这样才能保证编译通过,而应该是采用动态依赖的方法。。楼主觉得呢

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧