2012-10-04 148 views
2

我的問題是,已經創建了一個android ndk項目,它有各自的.so文件。我想知道我們可以在另一個android ndk應用程序中使用相同的.so文件,而不需要複製,因爲它是從一個項目到另一個項目? 如果是的話我們該如何實現呢?我們可以使用.so文件從一個android ndk應用程序到另一個android ndk應用程序?

+1

與http://stackoverflow.com/questions/12195426/re-use-code-android-ndk/12203975#12203975相同 –

回答

0

是的,你可以,如果你已經在同一個包中的相同類中定義了相同的「本地」調用。

0

本地庫安裝在lib目錄中,適用於任何人都可讀的應用程序。因此,程序appB可以使用

System.Load("/data/data/com.appA/lib/libnativeA.so") 

但完整路徑到其它的包的庫的猜測是沒有根據記錄的界面,而且也不能保證這將在未來的版本。

相關問題