DexKnifePlugin
DexKnifePlugin copied to clipboard
请求升级支持 com.android.tools.build:gradle:3.0.0
as已发布正式版本3.0,请求支持com.android.tools.build:gradle:3.0.0!感谢!
3.0 plugin变化比较大,需要时间兼容
尽量这两天吧,gradle 3.0变化太大了,我最近也没什么时间。如果你们能提供些 3.0 dex新编译流程的资料我还能快些
@ceabie 有时间准备更新么。变化确实很大,为了方便分割策略跟release做类似的比较就好了吧,因为debug和release的任务不一样吧,处理起来应该不难。
最近在测试3.0 的,但3.0 本身对multidex有做处理,3.0分支上已经是可以了,但没法像以前分得那么干净,不懂官方在打包的时候又做了什么
已经发布 1.7.0.alpha 支持3.0,但可能会有bug,在issues 反馈。
好棒~
@chenenqiang12345 看看你的maindex里面有没有不就好了么。。。。。。。
我目前使用multidex1.0.2可以正常打包,在低版本手机也能正常运行:
compile 'com.android.support:multidex:1.0.2'
androidTestCompile 'com.android.support:multidex:1.0.2'
androidTestCompile 'com.android.support:multidex-instrumentation:1.0.2'
@chenenqiang12345 ClassNotFoundException一般和工具没什么关系,工具只生成maindexlist,你检查下app目录下生成的maindexlist是否有找不到的文件
@chenenqiang12345 项目代码是开源的,有急用可以自行调试修复,谢谢。项目不是我工作所需,我需要安排时间处理。
@chenenqiang12345 方便的话,你把有问题的测试工程发到我邮箱,[email protected],我这的配置无法重现。
protected static DexKnifeConfig getDexKnifeConfig(Project project) throws Exception {
File fileConfig = project.file("dexknife.pro");
if(!fileConfig.exists()) {
fileConfig = project.file("dexknife.txt");
}
}
@ceabie 老板 怎么 指定dexknife.txt这个文件 路径 急需!!!
@chenenqiang12345 project.file()值的是当前module目录下(例如 app目录下),你可以直接使用 new File() 指定绝对路径
@ceabie 这是你的class文件,我没法改 ,啥时候支持自定义路径
请问,gradle 插件3.0现在支持了吗?
3.1.2 come on boy please
https://github.com/Tencent/tinker/issues/942#issuecomment-435680894 关注了很久都没有动静,自己写了个十分简陋的方案 可以支持3.0+以上的分包,但是功能很简单仅供参考
@paul1992li 好的,谢谢,我参考一下