Tag: Android ndk

Débogage de modules de bibliothèque C ++ / native ne fonctionnant pas avec Android Studio (Cmake utilisé)

J'ai du mal à déboguer les fichiers C ++ de mon module de bibliothèque. Est-ce possible en général? Le débogage fonctionne bien si le projet d'application contient le code c ++. Mais je souhaite déplacer le code C ++ vers un module de bibliothèque. Le message d'erreur lors du démarrage de la session: Lancement de […]

Qu'est-ce que crtbegin.o et crtbegin_dynamic.o?

Lors du débogage d'une erreur de lien ( undefined reference to _dso_handle ) à l'aide de la chaîne d'outils Android x86, j'ai remarqué qu'elle relie statiquement crtbegin_dynamic.o . Quel est le but de ce fichier? Il existe un autre crtbegin.o similaire dans le répertoire d'installation toolchain qui contient le symbole manquant (_dso_handle). Quelle est la […]

Comment utiliser libffmpeg.so dans le projet Android?

J'essaie de créer une application d'enregistrement d'écran dans Android. Pour cela, j'utilise FFmpeg. J'ai créé le fichier libffmpeg.so. Maintenant, j'aimerais utiliser la même chose dans le projet Android pour appeler sa fonction native. Comment puis je faire ça..?

Créer une bibliothèque Android-openssl pour la plate-forme 2.1

J'utilise la source open-ssl donnée à https://github.com/eighthave/openssl-android pour créer une bibliothèque qui peut être utilisée dans le projet Android. Selon les instructions données à README.txt, je peux le compiler pour la plate-forme Android version 2.2 (niveau -8) Mais mon application exige qu'il soit compatible 2.1 (niveau 7). J'ai essayé de suivre les options avec le […]

Comment intégrer l'unité dans une activité Android

C'est la première fois que j'utilise Unity, et je veux l'intégrer dans une application Android déjà existante. D'après ce que j'ai lu, vous devez emballer votre projet Android dans un fichier jar. Puisque vous ne pouvez pas inclure le dossier de ressources dans le pot, comment puis-je gérer toutes les ressources de mon application? L'application […]

Comment désactiver le téléphone Android par programme?

Je veux faire une application d'écran de verrouillage. Lorsque le téléphone est en mode de verrouillage, il éteint le téléphone lorsque l'USB est branché pour empêcher d'autres utilisateurs d'accéder aux données du téléphone. Est-ce que quelqu'un sait comment éteindre les appareils Android par programme afin que d'autres personnes ne puissent pas accéder aux données lorsqu'un […]

Comment lier des bibliothèques statiques (fichiers .a) avec APK en utilisant gradle experimental plugin 0.2.0 dans Android Studio

Il y a deux choses dans mon projet. Je crée une bibliothèque statique à l'aide de ndk-build Reliez cette bibliothèque statique à l'application existante dans Android Studio. Renvoyé de nombreuses questions et essayé de nombreuses réponses. Mais aucun d'entre eux ne fonctionne pour moi. Voici mes doutes, Où devraient effectivement les bibliothèques statiques …? Comment […]

Compilez les binaires autonomes avec NDK 13

Avec les versions de NDK 10, j'utilise ndk-build pour compiler des binaires autonomes pour plusieurs ABI et plusieurs niveaux d'API. Ces binaires doivent être inclus dans une application. Cependant, j'ai installé le NDK sur une nouvelle machine de développement comme décrit dans cet article . Cela a entraîné un dossier ndk-bundle dans mon répertoire SDK […]

Liaison avec la bibliothèque partagée versionnée dans Android NDK

J'essaie de charger deux bibliothèques partagées dans mon application Android via l'appel loadLibrary : System.loadLibrary("mywrapper"); System.loadLibrary("crypto"); Je continue à attraper le 'UnsatisfiedLinkError. Voici une version plus détaillée de l'erreur. Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1969]: 130 could not load needed library 'libcrypto.so.1.0.0' for 'libmywrapper.so' (load_library[1111]: Library 'libcrypto.so.1.0.0' not found) Des idées? Après avoir passé […]

Comment créer des rappels entre le code Android et le code natif?

J'ai besoin de créer des rappels d'appel entre le code natif (code langage c) et le code Android. J'ai écrit des fonctions JNI pour appeler le C code de l'Android comme ça Code JNI ici #include <android/log.h> void initSocket(); #ifdef __cplusplus extern "C" { #endif JNIEXPORT void JNICALL Java_org_pjsip_pjsua_pjsua_1appJNI_initSocket(JNIEnv *jenv, jclass jcls) { __android_log_write(ANDROID_LOG_INFO, " […]

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