-1

我一直在为一个项目开发一个应用程序,最近我刚刚将我的 Android 系统从 6.0 更新到 6.0.1。之后,当我尝试运行它时,我的应用程序就会崩溃。我有用于版本控制的 git,所以我确信它可以在 Android 6.0.0 上运行。我已将目标 sdk 级别设置为 21、22 和 23,但它们都不起作用。

这是我的日志,但该应用程序没有错误消息:

02-14 17:30:31.287 16570-16570/com.dji.FPVDemo D/FPVController: 尝试加载libdjivideo.so

02-14 17:30:31.294 16570-16570/com.dji.FPVDemo W/linker: /data/app/com.dji.FPVDemo-2/lib/arm/libdjivideo.so 有文本重定位。这会浪费内存并防止安全加固。请修复。

02-14 17:30:31.309 16570-16570/com.dji.FPVDemo D/CallBack: dji.sdk.api.mediacodec.DJIVideoDecoder@23a4c67

02-14 17:30:31.312 16570-16570/com.dji.FPVDemo I/api: 连接Inspire

02-14 17:30:31.312 16570-16570/com.dji.FPVDemo D/DJIProductManager: type=litchiS last=None

02-14 17:30:31.331 16570-16570/com.dji.FPVDemo I/api: 连接Inspire out

02-14 17:30:31.332 16570-16570/com.dji.FPVDemo I/data 接收方:设置需要打包=false

02-14 17:30:31.359 16570-16620/com.dji.FPVDemo D/OpenGLRenderer: 使用 EGL_SWAP_BEHAVIOR_PRESERVED: true

02-14 17:30:31.415 16570-16608/com.dji.FPVDemo I/onLoad: 加载 onLoad.cpp :JNI_OnLoad() go to end

02-14 17:30:31.415 16570-16608/com.dji.FPVDemo D/GroudStation: 加载 lib suc

4

1 回答 1

1

出于某种原因,DJI SDK 在 api 23 上存在问题。我也在用 DJI 无人机做一个项目,我的应用程序与我的带有 android 6.0.0 的 nexus 6 完美配合。api 22。一旦我将它更新到 android 6.0.1 api 23,它就出现了问题。您只需要等待 DJI 更新他们的 SDK 并使其与新的 android 更新兼容。在此之前,只需备份您的安卓手机并将其降级回 api 22、android 6.0.0 并继续开发您的应用程序。一切顺利。

于 2016-02-24T20:39:27.430 回答