# 打包自定义基座之后,适用HBuilderX运行就崩溃,如下:
FATAL EXCEPTION: process_operation
Process: com.voidRay.storepda, PID: 13374
java.lang.NoClassDefFoundError: Failed resolution of: Lnet/lingala/zip4j/ZipFile;
at io.dcloud.common.util.Zip4JUtil.upZipFileWithPassword(r8-map-id-def06778cfb68b47c11b8b8c07d432a3889fe164830383fd911852a6b5a094a9:13)
at io.dcloud.debug.FileUtil.decompress(FileUtil.java:147)
at io.dcloud.debug.FileUtil.save(FileUtil.java:91)
at io.dcloud.debug.NetUtil.download(NetUtil.java:44)
at io.dcloud.debug.PullManager$OperationHandler.handleMessage(PullManager.java:511)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: java.lang.ClassNotFoundException: Didn't find class "net.lingala.zip4j.ZipFile" on path: DexPathList[[zip file "/data/app/com.voidRay.storepda-X-b9BrPMyhfqVsNNn76P1w==/base.apk"],nativeLibraryDirectories=[/data/app/com.voidRay.storepda-X-b9BrPMyhfqVsNNn76P1w==/lib/arm64, /data/app/com.voidRay.storepda-X-b9BrPMyhfqVsNNn76P1w==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at io.dcloud.common.util.Zip4JUtil.upZipFileWithPassword(r8-map-id-def06778cfb68b47c11b8b8c07d432a3889fe164830383fd911852a6b5a094a9:13)
at io.dcloud.debug.FileUtil.decompress(FileUtil.java:147)
at io.dcloud.debug.FileUtil.save(FileUtil.java:91)
at io.dcloud.debug.NetUtil.download(NetUtil.java:44)
at io.dcloud.debug.PullManager$OperationHandler.handleMessage(PullManager.java:511)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.os.HandlerThread.run(HandlerThread.java:67)
发现使用Android Studio运行可以,同样的apk在HBuilderX中当自定义基座运行就报错,保存环节就是同步资源包的时候。
发现最新的lib.5plus.base-release.aar包缺少zip4j的依赖