linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x24 arg 0x11ae8) (ignoring) WARNING: linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x24 arg 0x11ae8) (ignoring) linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x23 arg 0xa80) (ignoring) WARNING: linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x23 arg 0xa80) (ignoring) linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x25 arg 0x4) (ignoring) WARNING: linker: Warning: "/system/lib/libavformat.so" unused DT entry: unknown (type 0x25 arg 0x4) (ignoring) linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x24 arg 0xc4c) (ignoring) WARNING: linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x24 arg 0xc4c) (ignoring) linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x23 arg 0x8) (ignoring) WARNING: linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x23 arg 0x8) (ignoring) linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x25 arg 0x4) (ignoring) WARNING: linker: Warning: "/system/lib/libuapi_securec.so" unused DT entry: unknown (type 0x25 arg 0x4) (ignoring) CANNOT LINK EXECUTABLE "./mytest2": cannot locate symbol "av_timecode_make_smpte_tc_string2" referenced by "/system/lib/libavformat.so"... linker: CANNOT LINK EXECUTABLE "./mytest2": cannot locate symbol "av_timecode_make_smpte_tc_string2" referenced by "/system/lib/libavformat.so"...
时间: 2024-04-28 09:20:21 浏览: 287
这个问题看起来是一个链接错误,指出"/system/lib/libavformat.so"库文件无法找到一个名为"av_timecode_make_smpte_tc_string2"的符号。这可能是由于库文件版本不兼容、缺少依赖项或编译参数不正确等原因引起的。您可以尝试更新库文件或添加缺少的依赖项来解决这个问题。另外,检查您的编译参数是否正确,并确保您的代码中没有任何语法错误或拼写错误。
相关问题
CANNOT LINK EXECUTABLE "./mytest1": cannot locate symbol "av_timecode_make_smpte_tc_string2" referenced by "/system/lib/libavformat.so"... linker: CANNOT LINK EXECUTABLE "./mytest1": cannot locate symbol "av_timecode_make_smpte_tc_string2" referenced by "/system/lib/libavformat.so"...
这个错误的意思是在编译和链接可执行文件 "./mytest1" 的时候,缺少了一个名为 "av_timecode_make_smpte_tc_string2" 的符号,该符号被 "/system/lib/libavformat.so" 引用。这个错误通常是由于缺少依赖库或者库版本不匹配导致的。
你可以尝试以下解决方法:
1. 确认你的程序依赖的库是否都已经正确安装,并且版本是否匹配。
2. 如果库版本不匹配,你可以尝试更新库版本或者重新编译程序以匹配当前库版本。
3. 如果你使用的是第三方库,你可以尝试联系库的开发者或者社区来获取帮助。
4. 如果你无法解决问题,你可以尝试在编译和链接时手动指定库的路径和名称,例如使用 "-l" 或者 "-L" 选项。
希望这些解决方法可以帮助你解决问题。
E/linker: library "/vendor/lib64/libgnustl_shared.so" ("/vendor/lib64/libgnustl_shared.so") needed or dlopened by "/apex/com.android.runtime/lib64/libnativeloader.so" is not accessible for the namespace: [name="classloader-namespace", ld_library_paths="", default_library_paths="/data/app/edu.njucm.sportsapp-IdmLdNNAvItyHArn-3btmg==/lib/arm64:/data/app/edu.njucm.sportsapp-IdmLdNNAvItyHArn-3btmg==/base.apk!/lib/arm64-v8a", permitted_paths="/data:/mnt/expand:/data/data/edu.njucm.sportsapp"] 2023-05-11 22:00:21.758 27788-27788/edu.njucm.sportsapp W/System.err: java.lang.UnsatisfiedLinkError: dlopen failed: library "/vendor/lib64/libgnustl_shared.so" needed or dlopened by "/apex/com.android.runtime/lib64/libnativeloader.so" is not accessible for the namespace "classloader-namespace" 2023-05-11 22:00:21.758 27788-27788/edu.njucm.sportsapp W/System.err: at java.lang.Runtime.loadLibrary0(Runtime.java:1071)
这个错误提示是因为在你的应用中使用了需要加载的库文件"/vendor/lib64/libgnustl_shared.so",但是这个库文件被限制在了一个叫做"classloader-namespace"的命名空间中,而你的应用无法访问到这个命名空间。这可能是由于权限问题导致的。你可以尝试在应用程序的清单文件中添加更高的权限或者查看是否需要在应用程序中添加其他库文件。
阅读全文