godlikewangjun/dexknife-wj

加固后,首次启动时慢,dex越大启动时间越久

Opened this issue · 6 comments

1.1.1版本,apk的大小有8M,首次启动时要约10秒才看到界面,还可以优化一下吗

你分包了吗?

这个8M是分包的,也有5Mapk不分包的,启动时间也是比没加固前多了2倍时间

暂时没有时间做了优化了,你可以把第一个dex 拆分小,加载应该比较快

我把第一个分包缩小到1M多,但在调用ApkToolPlus.loadLibrary(),还是花费了7秒多的时间。

下次会做出调整,解密写到jni里面 java太慢

嗯,是解密这段耗时太长了。
ClassLoader classLoader = new DexProtector(this).loadEncryptDex(dexName);