Skip to content

请求支持gradle新版本,com.android.tools.build:gradle:3.0.0! #31

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
SherlockGougou opened this issue Oct 26, 2017 · 20 comments

Comments

@SherlockGougou
Copy link

as已发布正式版3.0,请求支持!

@TangXiaoLv
Copy link
Owner

@16fangougou 报错看下

@MidTse
Copy link

MidTse commented Oct 28, 2017

image
我使用com.android.tools.build:gradle:3.0.0打包项目,在android4.4版本(红米1s)出现dex分包失败,一点就崩溃,错误日志如上。
image
通过降回com.android.tools.build:gradle:2.3.3,上述情况就不会发生。
想通过你的dex分包方案配合com.android.tools.build:gradle:3.0.0来解决上述升级后的问题,但是编译不过去,截图如下:

image
麻烦你抽空看一下,谢谢。

@TangXiaoLv
Copy link
Owner

@MidTse 好的,最近比较忙,不过会支持

@chenenqiang12345
Copy link

快点啊 今晚 搞好啊,急用 速度

@TangXiaoLv
Copy link
Owner

@chenenqiang12345 如果没有特殊需求建议先用3.3 + 2.3.3 别着急升级到4.1 + 3.0.0,新版gradle 变了很多api

@tpnet
Copy link

tpnet commented Nov 24, 2017

@TangXiaoLv 大佬,搞好了吗? 着急

@TangXiaoLv
Copy link
Owner

3.0.0测试中,还有点BUG

@SmallWinter
Copy link

@TangXiaoLv 大佬,辛苦了,大家都等着你呢。

@TangXiaoLv
Copy link
Owner

@SherlockGougou @MidTse @chenenqiang12345 @tpnet @SmallWinter
如果着急可以先用测试版

compile 'com.library.tangxiaolv:dexknife-plus:1.0.5.alpha'

@dukezhao
Copy link

dukezhao commented Dec 4, 2017

测试版用了,不行

@MaSiYuan
Copy link

请问现在支持gradle 3.0了吗?

1 similar comment
@blueb0ne
Copy link

blueb0ne commented Feb 7, 2018

请问现在支持gradle 3.0了吗?

@dukezhao
Copy link

dukezhao commented Mar 9, 2018

大佬咋样了啊

@SmallWinter
Copy link

@dukezhao 自用gradle3.0.1+4.1 完美使用,分包插件使用的也是最初版'com.android.support:multidex:1.0.1' !!

@MichaelJokAr
Copy link

什么时候支持呀,都一年了

@JessYanCoding
Copy link

JessYanCoding commented Apr 12, 2018

经测试 com.library.tangxiaolv:dexknife-plus:1.0.5.alpha 是支持
com.android.tools.build:gradle:3.0.0 以及 com.android.tools.build:gradle:3.0.1

只是不支持 com.android.tools.build:gradle:3.1.0 及以上版本 (请求支持)

MVPArms 或者 MVPArt 框架使用者在 dexknife.txt 文件中加入以下即可:

-keep **.GlobalConfiguration.class
-keep **.GlobalConfiguration$*.class

如果还有哪个类继续报 NoClassDefFoundError,那就继续 -keep 哪个类

@paul1992li
Copy link

when support gradle build > 3.1.0 (build with D8)

@paul1992li
Copy link

@MichaelJokAr @JessYanCoding
Tencent/tinker#942 (comment)
自己写了个十分简陋的方案 可以支持3.0+以上的分包,可以参考下

@JessYanCoding
Copy link

@paul1992li 感谢分享

@2e2ee95304418f96
Copy link

经测试 com.library.tangxiaolv:dexknife-plus:1.0.5.alpha 是支持
com.android.tools.build:gradle:3.0.0 以及 com.android.tools.build:gradle:3.0.1

只是不支持 com.android.tools.build:gradle:3.1.0 及以上版本 (请求支持)

MVPArms 或者 MVPArt 框架使用者在 dexknife.txt 文件中加入以下即可:

-keep **.GlobalConfiguration.class
-keep **.GlobalConfiguration$*.class

如果还有哪个类继续报 NoClassDefFoundError,那就继续 -keep 哪个类

还是不行,我看了我的主dex中有这个类,但是仍然报这个类NoClassDefFoundError,模拟器4.4.2上

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests