因实验室需要,我需要对rfid手持机进行二次开发,其实别人已经封装的挺好了,只不过在java程序中涉及到两个native方法,
开始时不知道怎么让native方法和其他语言的程序建立连接。 在别人提供的UHF测试程序(超高频)中,lib文件夹下的
armeabi文件夹下有libSerialPort.so文件,
重点:在包含native的类需要放在指定的包名下面,
别人提供的程序 (SerialPort.java中包含两个native方法)
在自己编写的程序中,注意要使用同样的包名,
对于加在lib文件夹下的.jar和.so文件,注意要在bulid.gradle下加入下面的代码:
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}