Niektóre artykuły w sieci informują mnie, że System.loadLibrary()
załaduje pliki w katalogu . Zastanawiam się, czy to zależy od implementacji każdego dostawcy lub czy jest on naprawiony?android gdzie System.loadLibrary ładuje pliki
5
A
Odpowiedz
7
Ostatecznie do sprzedawcy należy określenie układu systemu plików/systemu plików. Więc może być w innym miejscu. Jeśli nie ma dostosowanej definicji, biblioteki będą miały numer /data/data/your.package.name/lib
.
Jeśli znajduje się w innym katalogu, to System.loadLibrary
będzie o tym wiedział i załaduje bibliotekę z tego miejsca.
0
lepsze/nowsze odpowiedź: można uzyskać katalogu biblioteki z.
getApplicationInfo() nativeLibraryDir
To /data/data/your.package.name/lib kiedyś właściwe miejsce, ale z pewnych powodów nie zawsze jest to spójne.
Powiązane problemy
- 1. System.loadLibrary() błąd
- 2. rspec nie ładuje pliki pomocnicze
- 3. Gdzie są przechowywane pliki logcat systemu Android?
- 4. Java System.loadLibrary dependencies
- 5. commons-net ftp ładuje uszkodzone pliki
- 6. Gdzie przechowywać odszyfrowane pliki?
- 7. Android WebView nie ładuje URL
- 8. Android WebView nie ładuje jQuery
- 9. gdzie pliki bazy danych MySQL przechowują pliki?
- 10. Jak cofnąć System.loadLibrary w Javie
- 11. Gdzie umieszczam pliki konfiguracyjne IPython?
- 12. Szyny - gdzie umieścić pliki danych?
- 13. Gdzie CLI przechowywać pliki wykonywalne?
- 14. Gdzie znajdują się pliki opencv2?
- 15. Gdzie przechowywane są pliki TempData?
- 16. GoogleMap V2 ładuje mapę losowo Android
- 17. Android: WebView ładuje obraz/treść w środku
- 18. Android: Picasso nie ładuje niektórych obrazów
- 19. Różnica między System.load() i System.loadLibrary w Javie
- 20. Android pliki /system/framework/*.jar
- 21. HTML5 wznawia i ładuje duże pliki (> 500MB)
- 22. Jak kontrolować, gdzie znajdują się pliki $ py.class?
- 23. Gdzie umieszczasz pliki oprogramowania pośredniego Rack?
- 24. Gdzie program UIWebView przechowuje pliki offline HTML5?
- 25. Gdzie mogę pobrać pliki binarne REAL MonoDevelop?
- 26. Historia lokalna Eclipse ... gdzie są zapisywane pliki?
- 27. Gdzie umieścić pliki js w CodeIgniter
- 28. gdzie umieścić pliki .properties w projekcie Eclipse?
- 29. Gdzie umieścić wspólne zapisywalne pliki aplikacji?
- 30. Gdzie umieszczać pliki CSS w Ember.js?
Czy to znaczy, że gwarancja System.loadLibrary sprawdza pliki w /data/data/twoj.package.name/lib? – robinmag
'System.loadLibrary (" mylibrary ")' spróbuje załadować tę bibliotekę z poprawnej ścieżki, gdziekolwiek jest na urządzeniu. Jest bardzo prawdopodobne, że '/ data/data/your.package.name/lib/mylibrary.so' – zapl
@zapl w prawo, z tym że nazwa pliku biblioteki' System.loadLibrary() 'ładuje się od" lib ": ...' lib/libmylibrary.co' –