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(文件)