2010-04-22 97 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