Delphi XE调用第三方库Jni详细过程
1.有.so库
2.有.Jar库
jar库其实是一个zip格式的压缩包,里面放META-INF目录,目录下一个MANIFEST.MF文件,
Manifest-Version: 1.0
Created-By: 1.7.0_25 (Oracle Corporation)
.so文件在Development中加载,路径需要设置为Libary\lib\armeabi-v7a\
.jar文件在库中添加
.so文件类似与windows下的dll,而jar中需要打包dll的class
如:
[JavaSignature('org/videolan/libvlc/LibVLC')]
JLibVLC = interface(JObject)
['{AA775460-8EF7-497E-8D2E-C4CC479F926A}']
则
LibVlc.jar
中的路径如下:
META-INF(目录)
org
videolan
libvlc
LibVLC.class(文件)