2012-01-12 55 views
0

我是新來的android編程。試圖在Android中使用Java api加載so文件

我有一個從中使用.so文件來做一些功能的jar。

我想在這個jar中調用一些API。

我該如何做到這一點?

在此先感謝。

+0

導入類從罐子...創建對象?調用方法? – 2012-01-12 15:23:35

+0

當你說「so」庫時你是什麼意思?如果他們正在使用其他java庫,那麼你只需要在構建路徑中包含這些庫,以允許你想使用的jar能夠使用它所依賴的jar。 – 2012-01-12 15:55:34

+1

「so」用於Linuz而不是dll, – 2012-01-13 03:36:32

回答

1

Android只是java,因此您可以將jar導入到您的構建路徑,然後導入正常所需的類。

此鏈接包括關於它的信息: http://www.vogella.de/blog/2010/02/11/java-library-jar-android/

+0

本文中有一些本地調用發生在這些apis中。在eclipse中作爲一個通用項目(而不是android)工作時,我通常將工作目錄更改爲這些庫文件所在的目錄。 (「.so」)... – 2012-01-12 15:56:09

+0

啊,對。在這種情況下,您必須閱讀Android本機開發套件,因爲這些(我假設C/C++)庫可能需要一些修改才能在Android上運行。 http://developer.android.com/sdk/ndk/index.html – 2012-01-12 16:03:23

+0

我不需要編譯和構建本地庫。我只需要在我的應用程序中使用它。也即時通訊在Windows機器上進行開發。 – 2012-01-24 10:13:07