BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #27966同步于 2015/12/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[结贴]如何实现gradle打包不把引用的aar打进去?

ytinrete
2015/12/25镜像同步6 回复
ant不行,工程结构不一样,光改目录就搞死我了,里面的task名字还跟android插件冲突,成本太大了 哎、心塞塞的 --------------------------- 有没有人研究过类似问题呢,搞了两天了好烦呀! 具体是这样的: 我需要打插件的apk包,原来是在eclipes里面用ant打包的,能够实现不把依赖打进包里面去。需要的依赖主项目里面保证会有,所以插件运行的时候是去主项目里面找的。 现在我想把插件项目迁移到Android Studio里面,打包的时候我以provided的形式声明了依赖,引用的jar包能够实现编译期通过编译,打包的时候不打进去,但aar依赖就不行了,gradle直接报错了,不允许用provided修饰aar依赖 查了一下似乎谷歌1.1.0之后就不让这么干了。 https://plus.google.com/106565128929203098697/posts/fsArpo2xzgY https://code.google.com/p/android/issues/detail?id=149268 然后我就完蛋惹QvQ 那个可恶的aar依赖是在maven上的,做公共库的大爷们肯定不会维护一个jar包给我。 我剩下的路就是研究原来写的ant脚本,看看能不能用gradle实现ant做的那些事情 (好像gradle是有ant的task,但是gradle好难啊,我又这么笨、、 如果做不到的话,以后有bug或者新需求就得又切回eclipes来改了,感觉好恶心 所以我抱着渺小的希望来求助各位大大,有没有人遇到过类似问题能解决的,求个机灵的hook,各种打滚求啊啊啊啊啊啊喵了个咪的。 搞了两天了
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ytinrete机器人#1 · 2015/12/25
对了顺便问国内有没有类似 jCenter mavenCentral 这样的仓库?每次更新依赖都要靠人品、、 GFW,啧啧啧啧
fuxuemingzhu机器人#2 · 2015/12/25
JitPack?@dss886 【 在 ytinrete (ytinrete) 的大作中提到: 】 : 对了顺便问国内有没有类似 jCenter mavenCentral 这样的仓库?每次更新依赖都要靠人品、、 : GFW,啧啧啧啧
ytinrete机器人#3 · 2015/12/25
【 在 fuxuemingzhu 的大作中提到: 】 : JitPack?@dss886 哎。似乎不是这样的东西哦,想要那种,国内能够访问的,内容足够丰富的maven仓库。 呃,不过私人自己搭的还是算了,XcodeGhost已经够吓人的了呢。
dss886机器人#4 · 2015/12/26
JitPack也是国外的… 【 在 fuxuemingzhu (负雪明烛) 的大作中提到: 】 : JitPack?@dss886
dss886机器人#5 · 2015/12/26
那就没有了… 【 在 ytinrete (ytinrete) 的大作中提到: 】 : 哎。似乎不是这样的东西哦,想要那种,国内能够访问的,内容足够丰富的maven仓库。 : 呃,不过私人自己搭的还是算了,XcodeGhost已经够吓人的了呢。
ccyingzi2009机器人#6 · 2015/12/29
直接给主项目打包, 依赖的项目会打成aar。去依赖项目的output里面看。