我正在尝试为 Playstation 上的“实时编辑”制作一个 android 应用程序,它依赖于 2 个库来运行。其中一个是用 C# 编码的,而另一个是用 Native C++ 编码的。C# 库使用 Importdll 函数调用本机 C++ 代码,而这些代码又与 PS3 一起执行。
例子:
[DllImport("CCAPI.dll", EntryPoint="_ZN5CcApi13getDllVersionEv", CallingConvention=CallingConvention.Cdecl)]
private static extern int getDllVersion();
public int GetDllVersion()
{
return getDllVersion();
}
问题:C++ 库不是开源的。而且我认为在不添加 java 标头的情况下使用 JNI 调用 C++ 库中的方法是不可能的。(对不起,如果这听起来有点愚蠢,我真的是第 1 天的 JAVA 新手)。
我只是想知道我是否可以制作 PS3Lib (javaplugin) 的 java 版本,以便它可以与 CCAPI.dll 一起使用。
C# 库:PS3Lib.dll http://www.mediafire.com/download/chsvllkrmvb56vi/PS3Lib4.4.2.1.dll C++ 库:CCAPI.dll http://www.mediafire.com/download/k5x3c1s6z26cuzt/CCAPI2.50 .dll
谢谢,我感谢任何人甚至阅读此书。任何反馈将不胜感激。