Articles of android ndk

Comment détecter la compilation par Android ndk dans un fichier C / C ++?

Existe-t-il une macro de préprocesseur qui me permettra de savoir que ndk comstack mon code? Je pourrais définir manuellement les miens, mais je préfère pas si possible.

NDK Android java.lang.UnsatisfiedLinkError: findLibrary a retourné null

Vous avez l’erreur ci-dessus dans votre application Android JNI? Continuer à lire… À l’avant, je dirai que j’ai déjà résolu ce problème, à ma manière, mais j’ai l’impression que quelque chose dans le système de compilation Android (peut-être concernant Eclipse) est cassé et j’espère sauver des heures de douleur. Peut-être que d’autres ont rencontré ce […]

Produire du code NDK optimisé pour plusieurs architectures?

J’ai un code C pour Android qui fait beaucoup de calculs de bas niveau. Je voudrais savoir quels parameters utiliser (par exemple pour mes fichiers Android.mk et Application.mk) pour que le code produit fonctionne sur tous les appareils Android actuels, mais tire également parti des optimisations pour des chipsets spécifiques. Je cherche de bons parameters […]

Impossible de trouver CMake dans le studio Android

J’ai besoin d’append du code C / C ++ dans mon programme Android pour lequel j’avais besoin de LLDB, CMake et NDK. J’ai trouvé LLDB et NDK dans le gestionnaire de SDK mais CMake est absent de là. J’ai essayé de le télécharger manuellement depuis le site officiel de CMake et j’ai découvert que pour […]

Qu’est-ce que sharedUserId dans Android, et comment est-il utilisé?

Je suis confus dans sharedUserID.what est l’utilisation de sharedUserId? Comment utiliser? Où utiliser dans Android?

System.loadLibrary (…) n’a pas pu trouver la bibliothèque native dans mon cas

Je veux utiliser une bibliothèque native existante à partir d’ un autre projet Android, alors je viens de copier la bibliothèque construite NDK ( libcalculate.so ) sur mon nouveau projet Android. Dans mon nouveau projet Android, j’ai créé un dossier libs/armeabi/ et y ai placé libcalculate.so . Il n’y a pas de dossier jni /. […]

Comment utiliser la bibliothèque boost (y compris shared_ptr) avec Android NDK et STLport

C’est plus une réponse qu’une question, car je l’ai compris, du moins en ce qui concerne la compilation de la bibliothèque. Le principal problème pour moi était de faire fonctionner shared_ptr. Ingrédients: Boost v. 1.45.0 La version de STLport à l’ adresse http://www.anddev.org/viewtopic.php?p=29939 . Version r4b du NDK. Instructions: Dans votre fichier Android.mk, ajoutez: LOCAL_CFLAGS […]

Comment passer des structures C en va-et-vient au code Java dans JNI?

J’ai des fonctions C que j’appelle via JNI qui amènent un pointeur sur une structure et d’autres fonctions qui allouent / libèrent un pointeur sur le même type de structure, ce qui facilite un peu le traitement de mon wrapper. . Étonnamment, la documentation de JNI en dit très peu sur la façon de traiter […]

Opérations sur les fichiers dans Android NDK

J’utilise le NDK Android pour créer une application principalement en C pour des raisons de performances, mais il semble que les opérations sur les fichiers telles que fopen ne fonctionnent pas correctement sous Android. Chaque fois que j’essaie d’utiliser ces fonctions, l’application se bloque. Comment créer / écrire dans un fichier avec le NDK Android?

Un moyen simple ou facile de déboguer le code Android NDK?

Je cherche un moyen de déboguer facilement du code C dans une application Android NDK en utilisant Eclipse. J’ai lu des façons de déboguer l’application en utilisant gdb ou quelque chose de similaire, mais ce que je veux, c’est un moyen de transmettre des messages à Eclipse d’une manière ou d’une autre. Je cherche une […]