如何共享包含JNI代码的Android库项目?

时间:2017-08-28 14:47:16

标签: android java-native-interface eigen

我有一个主要的Android项目,我想使用一个名为Eigen的库。已在https://github.com/james34602/Android-Linear-Algebra-manipulation-using-Eigen

进行了整合

但是我想知道什么是将其纳入我的项目的最佳方法?我应该创建一个模块并引用整个其他项目吗?或者只是在我自己的项目中复制JNI代码?看起来像模块的地方,但我怎么用模块拉入JNI代码?

1 个答案:

答案 0 :(得分:0)

  

我应该创建一个模块并引用整个其他项目吗?

没有

  

或者只是在我自己的项目中复制JNI代码?

也没有。您无权使用该代码,因为该代码的开发人员未对其应用任何类型的许可。

相反,请使用该示例项目作为您自己独立实现的指南。无论您是将它放在Android应用程序模块中还是单独的库模块中,都取决于您。例如,如果您计划让N个应用程序使用相同的库,则将代码分离到库模块将使这更容易。