有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java DJI SDK 4.5.1发布版本崩溃

我正在创建一个安卓应用程序来控制DJI无人机。 我刚刚更新到DJI SDK 4.5.1,当我将构建变量设置为“调试”时,应用程序可以正常工作。 当我将“minifyEnabled”更改为“true”并将proguard文件更改为“Release”版本时,应用程序在设置权限后立即崩溃。 如果我将“minifyEnabled”更改为“false”,则应用程序运行时不会出现任何错误

该应用程序在SDK 4.5.1更新之前运行良好(将minifyEnabled改为true)

我检查了DJI的Mobile SDK教程(https://github.com/DJI-Mobile-SDK-Tutorials/Android-GEODemo)是否存在相同的问题,并且在教程项目中将minifyEnabled更改为“true”时,会出现相同的错误

我得到的错误如下:

java.lang.NoClassDefFoundError: Failed resolution of: Lokio/Buffer;
at dji.thirdparty.okhttp3.ResponseBody.create(Unknown Source)
at dji.thirdparty.okhttp3.internal.Util.(Unknown Source)
at dji.thirdparty.okhttp3.internal.Util.immutableList(Unknown Source) at dji.thirdparty.okhttp3.OkHttpClient.(Unknown Source)
at dji.thirdparty.okhttp3.OkHttpClient$Builder.(Unknown Source) Caused by: java.lang.ClassNotFoundException: Didn't find class "okio.Buffer" on path: DexPathList[[zip file "/system/framework/com.安卓.future.usb.accessory.jar",]] (With more zip file references)

我在他们的教程项目中使用了DJI使用的proguard文件,我在其中添加了一些额外的行(https://github.com/DJI-Mobile-SDK-Tutorials/Android-GEODemo/blob/master/GEODemo/app/proguard-rules.pro

所有东西都指向proguard文件,但我已经没有想法了,这就是我来这里寻求帮助的原因=)

致意 基文


共 (0) 个答案