【发布时间】:2019-07-09 10:19:34
【问题描述】:
我在 4、6 个月前开始使用虚幻引擎开发我的第一款游戏。 我在四台设备上测试了我的游戏。一加5T、三星S9和华为两款低端。对于每个测试应用程序都没有崩溃。到现在为止。
1.7 我在 google play (Cubereeno) 上发布了我的游戏。 Google 向我报告此崩溃:
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "bsd_signal" referenced by "/data/app/com.ParsleyDEV.Cubereeno-1/lib/arm/libUE4.so"...
FATAL EXCEPTION: main
Process: com.ParsleyDEV.Cubereeno, PID: 9840
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "bsd_signal" referenced by "/data/app/com.ParsleyDEV.Cubereeno-1/lib/arm/libUE4.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:994)
at java.lang.System.loadLibrary(System.java:1533)
at com.epicgames.ue4.GameActivity.<clinit>(GameActivity.java:6056)
at java.lang.Class.newInstance(Native Method)
at android.app.Instrumentation.newActivity(Instrumentation.java:1083)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2682)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6524)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
我尝试了处理虚幻引擎 4.22 的最高 ndk (r18b) 和 sdk(SDK - 25.2, Platform tools - 26, Build tools - 26)。 我也试过 NDK r15 到 r18 ..
【问题讨论】:
-
不是您的问题的答案,但是您从哪里得知 r18b 是最新的 NDK?最新的是r20。这不太可能解决您的问题,但如果有过时的文档声称 r18 是最新的,我需要修复它们。
-
我尝试了处理虚幻引擎4.22的最高ndk。因此,r15 到 r18 :)
标签: android android-ndk unreal-engine4 google-contacts-api