Comment utiliser Crypto ++ avec Jni ou NDK pour une application Android

Je télécharger à partir de Crypto ++ ici . Je trouve un moyen de le construire avec Visual Studio. Je ne sais donc pas comment l'utiliser pour notre application Android avec jni ou Ndk.

  • Android: vérifiez si la valeur existe dans les préférences partagées
  • Pour le sélecteur de fichiers La méthode openFileChooser () n'appelle WebChromeClient de Kitkat 4.4
  • Le rembourrage ne fonctionne pas sur certains appareils
  • Port série Android via prise audio
  • Parcelable où / quand est décritContents () utilisé?
  • Quoi? Android: attr / listPreferredItemHeight fait-il et comment?
  • Comment puis-je obtenir mon code de pays de périphérique Android sans utiliser le GPS?
  • Quelles sont les dimensions d'une image dans un tiroir de navigation?
  • L'événement de clic de bouton de l'AppWidget d'Android n'est pas reçu après l'arrêt de la force de lancement de la maison
  • Android java.lang.IllegalStateException: Impossible d'exécuter la méthode de l'activité
  • Devrais-je éviter tout à fait d'utiliser enums sur Android?
  • Comment activer le clavier physique sur Emulator dans Android Studio? (Travaillait)
  • 2 Solutions collect form web for “Comment utiliser Crypto ++ avec Jni ou NDK pour une application Android”

    Le wiki Crypto ++ a une page avec des instructions de construction à partir de la ligne de commande à Android (ligne de commande) . Les étapes sont les suivantes:

    • Modifiez les fichiers sources pour prendre en charge Android
    • Modifiez le GNUmakefile pour prendre en charge Android
    • Définir un environnement de compilation croisée via setenv-android.sh
    • Run Make

    Le processus créera les différentes bibliothèques et vous montrera comment créer cryptest.exe et vérifier la bibliothèque sur un périphérique. Mais vous devrez toujours créer votre projet wrapper à l'aide du système de construction Android.

    Piotr Morgwai Kotarbiński a une page sur la création de la bibliothèque Crypto ++ avec le système de construction modifié Android. Voir Building Crypto ++ avec la trousse d'outils NDK . Je ne crois pas que l'article de Piotr vérifie la bibliothèque sur un périphérique.

    Tout d'abord, et il va sans dire: lisez le manuel de crypto ++ sur le sujet souhaité (utilisation d'Android). Les réponses précédentes ont bien voulu fournir les liens vers la documentation requise.

    Vous devez effectuer une compilation croisée de la bibliothèque pour votre type de liaison souhaité (statique / dynamique) – à cet effet, vous devriez créer et Android.mk, qui décrira le processus de compilation de la lib, puis vous devez ajouter que Android.mk à votre principal Android.mk en tant que module.

    Alternativement, vous pouvez rechercher un binaire pré-construit et inclure celui-ci dans votre Android.mk.

    Le processus n'est pas spécifique à crypto ++, c'est juste le chemin à suivre avec NDK.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.