Android 不满意的链接错误噩梦
我知道这个问题已经被问过了,但是我没有找到任何方法来解决我阅读现有代码时遇到的问题。一些my application用户曾遇到过不同类型的UnsatifiedLink错误:Android 不满意的链接错误噩梦,android,java-native-interface,unsatisfiedlinkerror,Android,Java Native Interface,Unsatisfiedlinkerror,我知道这个问题已经被问过了,但是我没有找到任何方法来解决我阅读现有代码时遇到的问题。一些my application用户曾遇到过不同类型的UnsatifiedLink错误: 原因:java.lang.UnsatisfiedLinkError:无法加载mylib:findLibrary返回null 原因:java.lang.UnsatifiedLinkError:找不到库mylib 无法从加载程序dalvik.system.PathClassLoader[dexPath=/system/frame
请给您一些建议如果可以的话,请检查您的用户在哪些版本的Android下会出现这些错误。例如,您的“mylib”取决于某些系统库,在较新版本的Android中可以找到,但在较旧版本中没有。例如,当我使我的本机库依赖于AssetManager时,Android 2.2“Froyo”不支持该库 如果您在jni文件夹中的Application.mk中添加类似的行,您可以在其中构建本机库: 应用程序平台:=android-8 如果您正在使用API级别8(Android 2.2)不支持的任何函数或类,那么它应该在构建过程中抛出错误,或者根据需要调整级别
Greg在构建.apk文件之前,您将“mylib.so”放在哪里?您可以发布完整的堆栈跟踪吗?然后应该指出哪些方法链接不正确,或者任何本机调用崩溃?