库添加本机代码后,Dexguard崩溃

时间:2016-06-01 21:55:49

标签: android gradle dexguard

将库添加到包含本机代码(嵌入为dexguard<Flavor><BuildType>)的项目后,我的应用程序构建在运行Caused by: java.io.IOException: Can't read [/home/user/project/app/build/intermediates/transforms/mergeJniLibs/flavor/buildType/folders/2000/1f/main(;;;;;;lib/*/*.so,lib/*/gdb*)] (Can't write resource [lib/x86/filecointainedonlibrary.so] (New string section exceeds the length of the original: 243 > 242)) 任务时开始崩溃。 错误说:

{{1}}

1 个答案:

答案 0 :(得分:0)

当DexGuard模糊你的原生方法时,可能会发生这种情况。

最新版本7.1.29应该可以解决这个问题,请试一试。

编辑:DexGuard手册的故障排除部分介绍了发生这种情况时的解决方法。它们基本上保留了原生方法的名称。