Tag: Android ndk

Android.mk parcours relatifs ou absolus?

J'essaie de construire un projet en utilisant l'android ndk (sur Windows), et j'ai des problèmes spécifiques avec les fichiers sources ( LOCAL_SRC_FILES dans Android.mk) J'essaie d'utiliser des chemins relatifs à un dossier parent tel que LOCAL_SRC_FILES := ../../../src/main.cpp Et lorsque vous exécutez ndk_build.cmd, il génère l'erreur suivante: Compile++ thumb : GTP <= main.cpp The system […]

Sortie vidéo mauvaise ffmpeg Android

Je suis en train de suivre ce tutoriel pour créer ma première application ffmpeg. J'ai réussi à créer les bibliothèques partagées et compilé le projet sans aucune erreur. Mais lorsque je lance l'application sur mon nexus 5, la sortie est celle-ci Voici le code natif #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libswscale/swscale.h> #include <libavutil/pixfmt.h> #include <stdio.h> […]

Construire une bibliothèque partagée en lien avec d'autres libraires partagés non standard

J'ai deux bibliothèques partagées et un en-tête pour elles. Je veux créer une troisième bibliothèque partagée à l'aide de fonctions des deux libs précédentes. J'ai un problème avec makefile je pense. Lorsque j'essaie de construire, recevez ceci: Android NDK: /cygdrive/d/…/jni/Android.mk: impossible de trouver le module avec le tag 'shared1' dans le chemin d'importation Android NDK: […]

OpenCV avec Android NDK Références non définies

J'essaie d'utiliser opencv sur Android (ndk uniquement). J'ai compilé la dernière source du dépôt git pour armeabi. (Basé sur: Building_OpenCV4Android_from_trunk ) Mais je reçois ces erreurs (avec ndk-build): error: undefined reference to 'cv::Mat::deallocate()' error: undefined reference to 'cv::fastFree(void*)' error: undefined reference to 'cv::_OutputArray::_OutputArray(cv::Mat&)' error: undefined reference to 'cv::Mat::copyTo(cv::_OutputArray const&)' error: undefined reference to 'cv::Mat::inv(int) const' […]

Comment obtenir le chemin du dossier temporaire à partir du code natif sur Android?

getenv("TMPDIR") renvoie NULL . Toutes les suggestions sur ce qu'est le dossier temp / où créer un?

NDK: GetByteArrayElements copie-t-il des données de Java vers C ++?

J'ai lu ce lien sur GetByteArrayElements: FAQ: Comment puis-je partager des données brutes avec un code natif? Http://developer.android.com/training/articles/perf-jni.html Il a déclaré que GetByteArrayElements renverrait des pointeurs réels aux données brutes dans le tas Dalvik. Je peux donc manipuler la source brute en C ++ et accélérer le processus, n'est-ce pas? Par conséquent, ReleaseByteArrayElements ne copiera […]

Comment spécifier le fichier d'en-tête c dans le fichier android.mk

J'ai eu le nom de dossier source AC "clib" et dans ce cas, j'ai quelques exemples de fichiers comme 1.h, 1.c, 2.h, 2.c, 3.c, 3.h et côté ce dossier j'ai 4 .h, 4.c, 4_jni.h, 4_jni.c Maintenant, pour construire ".so" j'ai créé mon android.mk quelque chose comme ça LOCAL_PATH := $(call my-dir) MY_PATH := $(LOCAL_PATH) include […]

OpenCV 2.4.1: UnsatisfiedLinkError

J'ai un projet Android, qui possède un code natif. Dans cette partie native, j'utilise OpenCV. Tout compile et fonctionne correctement lorsque j'utilise OpenCV 2.3.1, mais lorsque j'ai essayé de passer à la version 2.4.1, j'ai eu un problème: Il compile sans aucune erreur, mais quand je démarre mon application, il ne peut pas charger ma […]

Comment utiliser Java avec NDK Android?

Je suppose que l'utilisation du code OpenCV ici: http://github.com/billmccord/OpenCV-Android#readme est la meilleure façon d'utiliser OpenCV sur Android, avec le NDK. Je suis toujours coincé sur la façon dont je reçois des définitions C des fonctions à celles que je déclare dans OpenCV.java dans mon projet Android cvFindContours( void* img, CvMemStorage* storage, CvSeq** firstContour, int cntHeaderSize, […]

AVERTISSEMENT: … / Android.mk: bibliothèques non-système dans les drapeaux de liens

Je reçois cet avertissement en cours d'exécution $ANDROID_NDK_ROOT/ndk-build . L' Android.mk est ci-dessous. $ $ANDROID_NDK_ROOT/ndk-build WARNING:/Users/jwalton/Android-CryptoPP/jni/Android.mk:prng: non-system libraries in linker flags: -lcryptopp -lstlport_shared This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the current module … Cependant, lorsque je suivez les instructions et supprimez […]

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