2011-12-03 15 views
1

私は、オプションでネイティブライブラリを使用するプロジェクトを持っています。ネイティブライブラリのサイズはかなり大きいので2つの別々のパッケージを作成します(app1はマスターアプリ、app2はネイティブライブラリのみを含む2次アプリです)、マーケットで利用できるようにします。ユーザーがMarketからapp2をダウンロードする場合、追加機能があります。Androidの共有ネイティブライブラリ

質問:app2にパッケージされたネイティブライブラリをapp1からロードするにはどうすればよいですか?

答えて

0

ご返信ありがとうございます。私の回避策は、ネイティブライブラリをダウンロードし、データパーティションからのネイティブライブラリのロードがうまくいっているので、必要に応じて(ユーザーが "app2"が必要な場合)アプリケーションのデータフォルダにコピーすることです。

+0

解決策を詳しく説明してもらえますか?同じ問題があります:http://stackoverflow.com/questions/10881411/load-native-shared-library-from-another-android-application ありがとう! – vitakot

0

ライブラリパスを使用してSystem.loadを呼び出すことができます。したがって、アプリケーション間の共有は、両方のアプリケーションからアクセスできるディレクトリ内にある限り、問題ではありません。私はOpenCVがこのアプローチを使用すると信じています。

関連する問題