Pobieram z Crypto ++ Here. Znajduję sposób na zbudowanie go za pomocą wizualnego studia. Więc nie wiem jak go używać w naszej aplikacji na Androida z jni lub Ndk.Jak używać Crypto ++ z Jni lub NDK dla aplikacji Android
Odpowiedz
Wiki Crypto ++ zawiera stronę z instrukcją kompilacji z wiersza poleceń pod numerem Android (Command Line). Kroki są:
- zmodyfikować pliki źródłowe, aby pomieścić Android
- Modyfikacja
GNUmakefile
pomieścić Android - Ustaw krzyż kompilować środowisko poprzez
setenv-android.sh
- uruchomić make
proces będzie utworzyć różne biblioteki i pokazać, jak zbudować cryptest.exe
i zweryfikować bibliotekę na urządzeniu. Ale nadal będziesz musiał utworzyć projekt opakowania za pomocą systemu kompilacji systemu Android.
Piotr Morgwai Kotarbiński ma stronę na temat budowy biblioteki Crypto ++ z zmodyfikowanym systemem budowania Androida. Zobacz Building Crypto++ with NDK toolchain. Nie wierzę, że artykuł Piotra weryfikuje bibliotekę na urządzeniu.
Po pierwsze, i ogólnie rzecz biorąc, nie ulega wątpliwości - przeczytaj instrukcję crypto ++ na wybrany temat (użycie Androida). Poprzednie odpowiedzi uprzejmie zawierały linki do wymaganej dokumentacji.
Powinieneś skompilować bibliotekę dla pożądanego typu powiązania (statyczny/dynamiczny) - w tym celu powinieneś utworzyć i Android.mk, który opisuje proces kompilacji biblioteki, a następnie powinieneś dodać tego Androida. mk do głównego Android.mk jako moduł.
Można również wyszukać wstępnie skompilowany plik binarny i dołączyć ten plik do systemu Android.mk.
Proces nie jest specyficzny dla crypto ++, jest to po prostu sposób postępowania z NDK.
To jest bliższe komentarza niż odpowiedzi. Powinieneś prawdopodobnie podać "Android.mk", o którym mówisz, a następnie wyjaśnić, jak z niego korzystać. – jww
- 1. Debugowanie natywnych aplikacji Android NDK
- 2. Android - Jak włączyć CheckJni dla rozwoju NDK?
- 3. Jak połączyć dowolną bibliotekę w aplikacji ndk
- 4. budowanie android-ndk?
- 5. Android Wstępne instalowanie aplikacji NDK
- 6. Android NDK z testem Google
- 7. Witaj-JNI dla Androida Studio
- 8. Jak używać pthreads z Androidem NDK?
- 9. Jak skompilować folderu telegram JNI
- 10. Nie można zbudować zewnętrznej biblioteki OpenSSL dla Androida NDK na Windows/Cygwin
- 11. Jak używać tablicy jobject? (JNI)
- 12. Testy jednostkowe na Android NDK
- 13. Zmienna lub punkt stały dla aplikacji OpenGL na Androida NDK?
- 14. Jak używać eksperymentalnej wtyczki gradle do definiowania wielu modułów JNI?
- 15. Android NDK java.lang.UnsatisfiedLinkError: findLibrary zwrócił wartość null
- 16. Jak utworzyć obiekt z JNI?
- 17. Jak zwrócić tablicę z JNI do Java?
- 18. ndk kompilacja i tworzenie plików .so android
- 19. Uruchamianie aplikacji Android + Opencv + NDK na prawdziwym urządzeniu
- 20. Android: Uzyskiwanie losowej liczby z metody JNI
- 21. Udostępnianie JavaVM * dla wątków w systemie Android NDK
- 22. Brak reguły dla celu NDK
- 23. java.lang.IllegalArgumentException: Nieprawidłowa nazwa klasy: ANDROID NDK javah
- 24. Liczniki czasu Android NDK
- 25. Nie można znaleźć plików nagłówków - Android NDK
- 26. Nie można znaleźć metody ndk() dla argumentów
- 27. Biblioteka Android NDK: findLibrary zwróciło null
- 28. Uproszczone biblioteki Crypto dla iOS
- 29. Kompilowanie Androida JNI dla OpenCV na Mac OSX
- 30. Android NDK-build iostream: Nie ma takiego pliku lub katalogu
Czy wiesz, jak z niego korzystać na komputerze? Co chcesz osiągnąć? –