2012-02-23 12 views
5

最近、このような問題を抱えています。アンドロイドアプリケーションでjniを使用すると、apkがビルドされるときにtest.soがlib/armeabi/apkパッケージ、私はこのapkをユーザーアプリケーションとしてインストールすると、System.LoadLibrary()を使用してライブラリを検索して見つけ出すことができます。システム/アプリにインストールすると、ライブラリが見つかりません。誰もが以前にこの種の問題を抱えていて、これを解決する方法を教えてもらえました。ありがとうございました。システムアプリケーションとしてインストールした場合、アンドロイドアプリケーションがjniライブラリを見つけることができません

答えて

7

のAndroid NDKグループにこの答えはあなたの答えを持っているようだ:/systemread-only搭載されているので、あなたがあなたのAPK +ライブラリがあることを意味し、それを行うことができないように見える一言で言えば

http://groups.google.com/group/android-ndk/browse_thread/thread/bfceac612dceae8c/7f2b8b48a87c2a52?show_docid=7f2b8b48a87c2a52

工場に設置されています。

+1

ありがとうCody、私は解決策を見つけ、システムアプリケーションとして自分のアプリケーションをインストールし、read/writeとして/ systemをマウントし、system/libに.soを入れて見つけました。どうもありがとう 。 –

関連する問題