我有可選擇使用本機庫的項目。由於本地庫的大小非常大。我將創建兩個獨立的包(app1是主應用程序,app2是僅包含本地庫的輔助應用程序),並使它們在Market中可用。如果用戶從市場下載app2,他們有附加功能。Android中的共享本機庫
問題:如何從app1加載app2中包裝的本地庫?
我有可選擇使用本機庫的項目。由於本地庫的大小非常大。我將創建兩個獨立的包(app1是主應用程序,app2是僅包含本地庫的輔助應用程序),並使它們在Market中可用。如果用戶從市場下載app2,他們有附加功能。Android中的共享本機庫
問題:如何從app1加載app2中包裝的本地庫?
感謝您的回覆。我的解決方法是下載本地庫,並根據需要將其複製到應用程序的數據文件夾中(當用戶需要「app2」時),因爲從數據分區加載本地庫運行良好。
您可以使用庫路徑調用System.load。因此,只要應用程序在兩個應用程序均可訪問的目錄中,應用程序之間的共享就不會成爲問題。我相信OpenCV使用這種方法。
請您詳細描述您的解決方案,我有同樣的問題:http://stackoverflow.com/questions/10881411/load-native-shared-library-from-another-android-application 謝謝! – vitakot