从Eclipse转到Android studio,直接导入Eclipse的工程,编译后能运行,自己创建工程,把so文件加入,按照网上的各种说法做了,始终出现如不能找到的错误
java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader
琢磨了一个晚上,发现动态库的加载的java文件跟路径有关系。
就如官方的串口程序,加载动态库的Java文件路径如下:
即android-serialport-api\project\src\android\serialport
Android studio中的工程路径为
即<工程名>\app\src\main\java
将Eclipse里的工程拷目录android\serialport\SerialPort.java连同目录一起拷贝到<工程名>\app\src\main\java\下面
就可以解决如上问题。