我在使用 QT5 和 Android 时遇到问题。我正在尝试使用 libpurple 的交叉构建(感谢 GoogleSummerOfCode),但它没有将它打包到 apk 并且 Java 抛出
E/AndroidRuntime( 1496): java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1937]: 1725 could not load needed library 'libpurple.so.20' for 'libSimpleChat.so' (load_library[1092]: Library 'libpurple.so.20' not found)
这libpurple.so.20
是一个符号链接libpurple.so.20.0
,重命名不会改变任何东西,如果我将此链接复制到 androidlib
文件夹中,它将被忽略(仅.so
打包库)。即使我将它重命名为libpurple.so
,它也不起作用,因为它libpurple.so.20
似乎是在二进制文件中硬编码的。