Tôi tải xuống từ Crypto ++ Here. Tôi tìm thấy một số cách để xây dựng nó với studio trực quan. Vì vậy, tôi không biết cách sử dụng nó cho ứng dụng Android của chúng tôi với jni hoặc Ndk.Cách sử dụng Crypto ++ với Jni hoặc NDK cho ứng dụng Android
Trả lời
Wiki Crypto ++ có trang có hướng dẫn xây dựng từ dòng lệnh tại Android (Command Line). Các bước thực hiện:
- Sửa đổi các file nguồn để phù hợp với Android
- Sửa đổi
GNUmakefile
để thích ứng với Android - Đặt một chéo lập môi trường thông qua
setenv-android.sh
- Run làm
Quá trình này sẽ tạo các thư viện khác nhau và chỉ cho bạn cách xây dựng cryptest.exe
và xác minh thư viện trên thiết bị. Nhưng bạn vẫn sẽ cần phải tạo ra bạn dự án wrapper bằng cách sử dụng hệ thống xây dựng của Android.
Piotr Morgwai Kotarbiński có trang xây dựng thư viện Crypto ++ với hệ thống xây dựng được sửa đổi của Android. Xem Building Crypto++ with NDK toolchain. Tôi không tin bài viết của Piotr xác minh thư viện trên thiết bị.
Trước hết, và thường không cần phải nói - hãy đọc hướng dẫn sử dụng mật mã ++ về chủ đề mong muốn (sử dụng Android). Các câu trả lời trước đây vui lòng cung cấp các liên kết đến tài liệu được yêu cầu.
Bạn nên biên dịch thư viện cho loại liên kết mong muốn (tĩnh/động) - cho mục đích đó bạn nên tạo và Android.mk, sẽ mô tả quy trình biên dịch của lib và sau đó bạn nên thêm Android đó. mk vào Android.mk chính của bạn làm mô-đun.
Hoặc bạn có thể tìm kiếm một tệp nhị phân dựng sẵn và bao gồm tệp nhị phân này trong Android.mk.
Quy trình này không dành riêng cho crypto ++, nó chỉ là cách để đi với NDK.
Điều này gần với nhận xét hơn là câu trả lời. Có lẽ bạn nên cung cấp 'Android.mk' mà bạn nói, và sau đó giải thích cách sử dụng nó. – jww
- 1. Sử dụng C++ với Android ndk/jni
- 2. Cách sử dụng GLM trong ứng dụng NDK của Android
- 3. Xây dựng với ndk JNI cho curl
- 4. Để sử dụng JNI, hoặc không sử dụng JNI (hiệu suất Android)
- 5. Sử dụng Google Breakpad cho Android NDK?
- 6. Cách sử dụng chuỗi C++ 0x trong Android NDK?
- 7. Android: xây dựng ứng dụng GUI gốc với NDK?
- 8. Làm thế nào để sử dụng NDK? Bắt đầu với ứng dụng 'hello world'
- 9. Liên kết FFTW với ứng dụng NDK của Android
- 10. Một dự án ndk đơn giản bằng cách sử dụng thư viện Eigen và jni
- 11. Cách tìm bộ nhớ sử dụng ứng dụng Android của tôi được viết C++ bằng NDK
- 12. Sử dụng jni trong Android: UNsatisfiedLinkError
- 13. Cách chuyển cấu trúc phức tạp giữa C và Java với JNI trên Android NDK
- 14. Cách mở camera bằng cách sử dụng Android NDK
- 15. Gỡ lỗi ứng dụng gốc của Android NDK
- 16. Không thể xây dựng thư viện OpenSSL bên ngoài cho Android NDK trên Windows/Cygwin
- 17. Bắt đầu với ứng dụng VOIP cho iOS hoặc Android?
- 18. Cách sử dụng thư viện openSSL trong ứng dụng ANDROID
- 19. Không thể đính kèm ndk-gdb vào ứng dụng android
- 20. Build vấn đề khi sử dụng <cmath> với android ndk
- 21. Android NDK tràn dalvik JNI bảng tham khảo cục bộ
- 22. Cách liên kết bất kỳ thư viện nào trong ứng dụng ndk
- 23. Cách kết hợp tệp hiện có với Android NDK
- 24. Ví dụ về AES sử dụng Crypto ++
- 25. Gói AES chính sử dụng Crypto ++
- 26. xây dựng android-ndk?
- 27. Cách sử dụng mảng công việc? (JNI)
- 28. Cách gỡ lỗi ứng dụng Android gốc?
- 29. Là "std :: cout" có thể sử dụng trong Android-ndk
- 30. Đặt biến môi trường trong Eclipse để sử dụng với Android NDK
Bạn có biết cách sử dụng nó trên ứng dụng dành cho máy tính để bàn không? Bạn muốn đạt được những gì ? –