2

阿木币

0

精华

2 小时

在线时间

应届白菜

Rank: 1

发表于 2020-6-9 10:45:23 5383 浏览 4 回复

使用ubuntu+qt编译的QGC地面站运行报错,求帮助


使用ubuntu环境编译的程序刚启动的时候就崩溃了,提示一个jni接口nativeUpdateAvailableJoysticks 找不到
(使用win10+qt5.12.2编译的apk可以正常运行)

I QGC_QGCActivity: BroadcastReceiver USB action android.hardware.usb.action.USB_STATE
E QGC_QGCActivity: Exception nativeUpdateAvailableJoysticks()11
E art     : No implementation found for void org.mavlink.qgroundcontrol.QGCActivity.nativeUpdateAvailableJoysticks() (tried Java_org_mavlink_qgroundcontrol_QGCActivity_nativeUpdateAvailableJoysticks and Java_org_mavlink_qgroundcontrol_QGCActivity_nativeUpdateAvailableJoysticks__)
D AndroidRuntime: Shutting down VM
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: org.mavlink.qgroundcontrol, PID: 31490
E AndroidRuntime: java.lang.UnsatisfiedLinkError: No implementation found for void org.mavlink.qgroundcontrol.QGCActivity.nativeUpdateAvailableJoysticks() (tried Java_org_mavlink_qgroundcontrol_QGCActivity_nativeUpdateAvailableJoysticks and Java_org_mavlink_qgroundcontrol_QGCActivity_nativeUpdateAvailableJoysticks__)
E AndroidRuntime:         at org.mavlink.qgroundcontrol.QGCActivity.nativeUpdateAvailableJoysticks(Native Method)
E AndroidRuntime:         at org.mavlink.qgroundcontrol.QGCActivity.access$1300(QGCActivity.java:85)
E AndroidRuntime:         at org.mavlink.qgroundcontrol.QGCActivity$3.onReceive(QGCActivity.java:271)
E AndroidRuntime:         at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1128)
E AndroidRuntime:         at android.os.Handler.handleCallback(Handler.java:754)
E AndroidRuntime:         at android.os.Handler.dispatchMessage(Handler.java:95)
E AndroidRuntime:         at android.os.Looper.loop(Looper.java:163)
E AndroidRuntime:         at android.app.ActivityThread.main(ActivityThread.java:6368)
E AndroidRuntime:         at java.lang.reflect.Method.invoke(Native Method)
E AndroidRuntime:         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
E AndroidRuntime:         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:791)



配置环境如下
ubuntu16.4+qt 5.12.0
jdk1.8.0_77  (jdk1.8.0_251试过也不行)
SDK Version: 26.1.1
android-ndk-r19c










dxf17043206已获得悬赏 1 阿木币

最佳答案

我用ubuntu16.04编译qgc4.06成功

扫一扫浏览分享
回复

使用道具 举报

2

阿木币

0

精华

2 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-6-11 15:49:47
有没有人搭ubuntu的环境编译地面站的?
回复 点赞

使用道具 举报

7

阿木币

0

精华

3 小时

在线时间

应届白菜

Rank: 1

发表于 2020-6-11 17:16:52 来自手机
我用ubuntu16.04编译qgc4.06成功
回复 点赞

使用道具 举报

7

阿木币

0

精华

3 小时

在线时间

应届白菜

Rank: 1

发表于 2020-6-11 17:17:48 来自手机
跟着开发手册做呗,就成功了.
回复 点赞

使用道具 举报

2

阿木币

0

精华

2 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2020-6-12 11:37:46
dxf17043206 发表于 2020-6-11 17:17
跟着开发手册做呗,就成功了.

https://dev.qgroundcontrol.com/zh/getting_started/
你是说这个官方的开发手册?
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表