Utilisation de ma propre bibliothèque partagée dans un projet NDK Android

Je suis tombé sur cette publication qui est presque ce dont j'ai besoin:

Comment compiler une bibliothèque statique à l'aide du NDK Android?

  • Erreur lors de la récupération du parent pour l'élément: Aucune ressource trouvée qui correspond au nom donné 'android: Theme.Material.Light'
  • Android: comment créer une image de carte cliquable avec chaque pays produisant une action différente?
  • Poste amélioré utilisant Firebase
  • Connectez l'Eclipse à l'émulateur Android sur une machine différente
  • Définir ImageView largeur et hauteur par programme sur un widget
  • Création d'un service Android avec Phonegap? (L'application Phonegap fonctionne même si elle est fermée)
  • Fondamentalement, il y a certaines parties dans mon projet qui ne sont jamais mises à jour, alors j'essaie d'éviter qu'elles ne soient construites chaque fois que je mettais à jour le fichier Android.mk pour ajouter quelque chose.

    La réponse ci-dessus montre comment intégrer une partie du code dans une libelle statique distincte, mais lorsque j'essaie de pré-construire le code ci-dessus dans un fichier Android.mk distinct, il ne construira pas lui-même. Cela semble un peu redondant … Si je dois les construire tous les deux en même temps, alors, quel est le but de faire une libelle statique séparée de toute façon?

    Et si je modifie Android.mk dans le projet séparé pour lire:

    Inclure $ (BUILD_SHARED_LIBRARY)

    Et l'inclure comme ceci dans le projet principal:

    LOCAL_SHARED_LIBRARIES: = libMyaccessories.so

    Puis je n'obtiens pas de référence à (nom de la fonction), probablement parce qu'il ne peut pas trouver la lib partagée (qui est dans le chemin d'appel)

    Est-ce que quelqu'un pourrait m'aider avec ceci?

  • Version Android de version automatique de git décrivez avec Android Studio / Gradle
  • Comment puis-je ouvrir un navigateur Android avec des paramètres POST spécifiés?
  • NullPointerException au widget Android ArrayAdapter createViewFromResource
  • L'ombre de Cardview n'apparaît-elle pas dans des dispositifs à sucettes?
  • Android: affiche / cache une vue à l'aide d'une animation
  • Comment avoir plusieurs instances de Service dans Android
  • One Solution collect form web for “Utilisation de ma propre bibliothèque partagée dans un projet NDK Android”

    Dans la documentation de Android.mk, cochez la description du script PREBUILT_SHARED_LIBRARY . Placez le fichier .so dans le répertoire lib (not libs ) et écrivez un fichier Android.mk à côté de celui-ci qui ressemble à quelque chose comme:

     LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := Myaccessories LOCAL_SRC_FILES := libMyaccessories.so LOCAL_C_INCLUDES := $(LOCAL_PATH)/../jni/include include $(PREBUILT_SHARED_LIBRARY) 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.