gpt4 book ai didi

android - 运行 DJI UX SDK 4.7 的问题

转载 作者:行者123 更新时间:2023-11-29 18:45:49 25 4
gpt4 key购买 nike

尝试运行 DJI UX SDK 4.7 Android 示例应用程序,每次尝试进入 UI 小部件的完整演示时它都会崩溃。当 Helper.install(MApplication.this); 被调用时,它会在 dalvik.system.PathClassLoaderpathList 的字段> 没有找到。即使我设置了一个断点,我也可以清楚地看到它在对象上的定义。

通过更多调试,我在 LogCat 中发现了这条消息:

08-25 06:19:38.785 6735-6735/net.skyora.overwatch A/libc:致命信号 11 (SIGSEGV),代码 1,tid 6735 (kyora.overwatch) 中的故障地址 0x21

我完全承认 Android 开发对我来说是新手,这可能是我犯的新手错误。任何人都可以阐明正在发生的事情吗?

更新:所以我让应用程序与 Android ARM 模拟器一起工作,这似乎是 Android X86 模拟器的问题。我正在运行 X86 No Google APIs API 22。编译和目标 SDK 是 24。最小 SDK 是 19。

一些发现

首先,我能够毫无问题地恢复到 UX SDK 4.6。

其次,我回到 4.7 并开始禁用主 UI 中的小部件。我发现大多数像 MapWidget、camera widgets、FlightModeWidget 都停止了应用程序。但是,FPVWidget、FPVOverlayWidget、PreFlightStatusWidget 和其他一些不会产生此错误。

另一个奇怪的行为是,Android 的 4.6 UX SDK 示例应用程序会提示我登录我的 DJI 帐户,但 4.7 UX SDK 不会。这是设计使然吗?

最佳答案

@Keenan Newton - 要获得 DJI 开发人员支持的更快响应,请直接发送电子邮件至 dev@dji.com。我们可以在那里解决问题并用结果更新帖子。

但是对于您的问题,您可能需要查看 DJI's Release Notes它表示“在运行 Android API 23 或更高版本的 x86 设备上,如果应用程序以 API 23 或更高版本为目标,FFmpeg lib 可能会导致运行时崩溃或警告。”。

您正在使用目标为 24 的 x86 设备(模拟器),因此请使用目标 22 或更低版本。

关于android - 运行 DJI UX SDK 4.7 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com