Verwendung von Crypto ++ mit Jni oder NDK für eine Android-Anwendung

8

Ich downloade von Crypto ++ Hier . Ich finde einen Weg, um es mit Visual Studio zu bauen. Also ich weiß nicht, wie man es für unsere Android-Anwendung mit jni oder Ndk verwendet.

    
Marshall 05.07.2013, 06:14
quelle

2 Antworten

1

Das Crypto ++ Wiki hat eine Seite mit Build-Anweisungen von der Kommandozeile aus Android (Befehlszeile) . Die Schritte sind:

  • Ändern Sie die Quelldateien für Android
  • Ändern Sie die GNUmakefile , um sie an Android
  • anzupassen
  • Legen Sie eine Kreuzkompilierungsumgebung über setenv-android.sh fest
  • Führen Sie make
  • aus

Der Prozess erstellt die verschiedenen Bibliotheken und zeigt Ihnen, wie Sie cryptest.exe erstellen und die Bibliothek auf einem Gerät überprüfen. Aber Sie müssen immer noch Ihr Wrapper-Projekt mit dem Build-System von Android erstellen.

Piotr Morgwai Kotarbinski hat eine Seite zum Erstellen der Crypto ++ Bibliothek mit dem modifizierten Build-System von Android. Siehe Crypto ++ mit der NDK-Toolchain erstellen . Ich glaube nicht, dass Piotrs Artikel die Bibliothek auf einem Gerät verifiziert.

    
jww 28.07.2013 22:55
quelle
-1

Zunächst einmal, und es versteht sich von selbst - lesen Sie das Handbuch von crypto ++ zum gewünschten Thema (Android-Nutzung). Frühere Antworten haben freundlicherweise die Links zu den erforderlichen Unterlagen bereitgestellt.

Sie sollten die Bibliothek für Ihren gewünschten Verbindungstyp (statisch / dynamisch) cross-kompilieren - zu diesem Zweck sollten Sie erstellen und Android.mk, die den Kompilierungsprozess der lib beschreiben und dann sollten Sie diese Android.mk hinzufügen zu deinem Haupt-Android.mk als Modul.

Alternativ können Sie nach einer vorgefertigten Binärdatei suchen und diese in Ihre Android.mk einbinden.

Der Prozess ist nicht spezifisch für crypto ++, es ist nur der Weg mit NDK.

    
mr.pd 24.10.2014 09:08
quelle

Tags und Links