Android 调用本机函数时出现不满意的链接错误
我可以使用Android 调用本机函数时出现不满意的链接错误,android,android-ndk,java-native-interface,shared-libraries,unsatisfiedlinkerror,Android,Android Ndk,Java Native Interface,Shared Libraries,Unsatisfiedlinkerror,我可以使用System.loadLibrary(“”)成功加载本机库,但当我从该库调用本机方法时,我收到未满足的linkerror,找不到该方法的实现 但是,这段代码在另一个应用程序中也能工作,在我的应用程序中可能不起作用。您是否在jni方法中更改了packageName,它应该是Java\u com\u example\u yourapp\u methodname(JNIEnv*env,jobject thiz)其中com\u example\u yourapp是对您调用该方法的类的包的引用。
System.loadLibrary(“”
)成功加载本机库,但当我从该库调用本机方法时,我收到未满足的linkerror
,找不到该方法的实现
但是,这段代码在另一个应用程序中也能工作,在我的应用程序中可能不起作用。您是否在jni方法中更改了packageName,它应该是
Java\u com\u example\u yourapp\u methodname(JNIEnv*env,jobject thiz)
其中com\u example\u yourapp是对您调用该方法的类的包的引用。
然后,您是否再次调用了
ndk build
?您是否更改了jni方法中的packageName,它应该是Java\u com\u example\u yourapp\u methodname(JNIEnv*env,jobject thiz)
其中com\u example\u yourapp是对您调用该方法的类的包的引用。
然后,您是否再次调用了
ndk build
?建议使用Erik N方法,但它会对性能产生一些影响,因为VM需要搜索具有上述签名的函数调用。相反,您可以使用签名映射函数,并在JNI_OnLoad()函数调用中注册它们
建议使用Erik N方法,但它会对性能产生一些影响,因为VM需要使用上述签名搜索函数调用。相反,您可以使用签名映射函数,并在JNI_OnLoad()函数调用中注册它们
@blackbelt否,这是连接智能卡的MSC库musclecard的MSC stays?否,这是来自seek for android。@blackbelt否,这是连接智能卡的MSC库musclecard的MSC stays?否,这是seek for android的。哦..我忘了..那太遗憾了。谢谢你的回答。我忘了。真令人伤心。谢谢你的回复