ウェブ上のいくつかの記事は、System.loadLibrary()
が/data/data/{app package}
ディレクトリにファイルをロードすることを教えてくれます。私はこれがベンダーの実装ごとに変わるのか、それとも修正されたのだろうか?android System.loadLibraryがファイルをロードする
5
A
答えて
7
最終的には、ファイルシステム/ファイルシステムのレイアウトを定義するのはベンダによって異なります。だから、別の場所にいるかもしれない。カスタマイズされた定義がない場合、ライブラリは/data/data/your.package.name/lib
になります。
異なるディレクトリにある場合は、System.loadLibrary
がそれを認識し、その場所からライブラリをロードします。
0
より良い/より新しい答え:あなたがしてライブラリのディレクトリを取得することができます:。
getApplicationInfo()nativeLibraryDir
適切な場所にするために使用/data/data/your.package.name/lib、何らかの理由で、これは常にどこでも一貫しているわけではありません。
関連する問題
- 1. Android System.loadLibraryがネイティブライブラリをロード中に停止する
- 2. cocos2dxアンドロイドスタジオクラッシュSystem.loadLibrary(libName)
- 3. System.loadLibraryがスタックして返さない
- 4. JavacvコードのNvidia Tegra 2チップセット(Android Samsung Tab)でSystem.LoadLibrary(libname)がクラッシュする
- 5. JavaでSystem.loadLibraryを逆にする方法
- 6. tensorflow libには、Android 4.4.2として墜落したSystem.loadLibraryを
- 7. AndroidのGNU STL共有ライブラリがSystem.loadLibraryで見つかりません
- 8. AIX 6.1でJava System.loadLibrary( "m")が失敗する
- 9. AndroidのファイルからSVGをロード
- 10. Android OpenCV 3.1ファイルからSVMクラシファイアをロード
- 11. Windowsを使用したjarライブラリでSystem.loadLibraryを使用する
- 12. Android WebView:本体を無視してローカルHTMLファイルをロードする
- 13. Xamarinを使ってAssetからファイルをロードするandroid
- 14. vistaのSystem.loadlibrary()の代わりに
- 15. JavaのSystem.load()とSystem.loadLibraryの相違点
- 16. Android NDK - "ライブラリが見つかりません" System.loadLibraryを呼び出しています
- 17. PyQt5 QWebView:.jsファイルをロードする.htmlファイルをロードする
- 18. ファイルのロードが
- 19. Android WebViewがHTMLファイルをロードしていません
- 20. Android NDK。 .PVRファイルからETC1圧縮テクスチャをロードする
- 21. Android - プロジェクトルートにファイルを保存してロードする
- 22. Android Joda Time - ファイルからUTCをロードする方法
- 23. AndroidのtargetSdkVersion 26の.soファイル(ネイティブライブラリ)をロードする方法
- 24. android webviewローカルjavascriptファイルを使用してリモートHTMLファイルをロード
- 25. androidアプリケーション - アンドロイドエミュレータ仮想sdカード - swfファイルがロードされない
- 26. ファイルをロードするJavascript
- 27. ClassLoaderでファイルをロードする
- 28. mysqlのファイルをロードする
- 29. ファイルをロードするリフトブート?
- 30. XMLファイルをロードする
これは、System.loadLibraryが/data/data/your.package.name/libのファイルをチェックすることを意味していますか? – robinmag
'System.loadLibrary(" mylibrary ")'は、ライブラリ上の正しいパスからライブラリをロードしようとします。 '/ data/data/your.package.name/lib/mylibrary.so' – zapl
@zaplのように、ライブラリファイル名' System.loadLibrary() 'のロードが" lib "で始まる点を除いて、 lib/libmylibrary.co' –