gpt4 book ai didi

安卓链接问题

转载 作者:行者123 更新时间:2023-11-28 05:03:05 26 4
gpt4 key购买 nike

我尝试在 Android 上编译 C++ 代码。

android-api=21android-ndk=r14b

我遇到了这个错误:

8-02 17:33:32.926 30669-30669/com.example.user.mod2 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.user.mod2, PID: 30669
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt8ios_base4InitD1Ev" referenced by "/data/app/com.example.vkhadir.mod2-1/lib/arm/libcustom.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
at com.example.user.mod2.MainActivity.load(MainActivity.java:65)
at com.example.user.mod2.MainActivity.loadlibs(MainActivity.java:37)
at com.example.user.mod2.MainActivity.onCreate(MainActivity.java:30)
at android.app.Activity.performCreate(Activity.java:6272)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2494)
at android.app.ActivityThread.access$900(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1356)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

问题来自ZNSt8ios_base4InitD1Ev(又名ios_base::Init::~Init),当我检查libc++_shared.so android独立工具链中的文件,nm -D只能找到_ZNSt6__ndk18ios_base4InitD1Ev

ZNSt8ios_base4InitD1Ev 是从哪里来的,我怎样才能得到它?

最佳答案

您的库是针对与您发布的版本不同的 libc++ 版本构建的。 ZNSt8ios_base4InitD1Ev 是 r11 之前的名字。从那以后一直是 _ZNSt6__ndk18ios_base4InitD1Ev

或者,您的库是针对 gnuSTL 或 STLport 构建的,但附带 libc++。

关于安卓链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45465772/

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