2010-04-22 47 views
2

我想建立一些库到可执行文件,我需要使用我的应用程序。例如,我需要构建C库slocate,以便可以在我的应用程序中使用它。另一个例子,我必须建立sqlite-3.1分贝来使用ASE的Python。建设的东西为Android

我该如何去实现这一目标?

非常感谢。

回答

2

您需要使用Android NDK来构建它们。将它们构建为* .so文件后,可以在本地代码中使用它们,并通过JNI访问它们。这听起来并不像听起来那么困难,但它需要一些好的设置。

+0

我对此有一个后续问题。我想创建自己的python,因为我正在编写一个将在ASE下运行的python应用程序。任何见解,如果这将工作? – user320599 2010-04-22 19:07:15

+0

我能够将Lua嵌入到我正在开发的应用程序中,所以它应该!您只需构建本机代码并创建一个JNI包装器,以便您可以访问Java中的所有本机函数。 – CaseyB 2010-04-22 19:17:41