Tag: Android ndk

Dépassement du panneau de référence (max = 512) JNI

Je suis un peu coincé avec celui-ci … Débit débité de référence (max = 512), je suis sûr qu'il s'agit du nombre de références locales créées dans mon appel de méthode natif … Pour contourner le problème, j'ai même Essayé de supprimer les références locales de l'appel natif; Mais je suis toujours incapable de résoudre […]

Modules ndk ndk Android

J'ai un projet natif qui, en frustration avec le système de création, j'ai travaillé en bloquant tout le code depuis plusieurs années. J'ai tenté de porter le projet correctement à gradle-experimental, mais c'est encore une catastrophe 2,5 ans plus tard. Je tente maintenant d'utiliser le système Android.mk dans le cadre du projet réorganisé (pour gradle-experimental). […]

Comment obtenir un effet de couleur magique comme Cam Scanner en utilisant OpenCV

C'est l'image originale. Effet de couleur magique Cam Scanner. Mon filtre sur l'image. Je change le contraste de l'image. dst.convertTo(dst, -1, 2, 0); Ensuite, utilisez un flou gaussien pour le lissage. cv::GaussianBlur(dst,result,cv::Size(0,0),3); cv::addWeighted(dst, 1.5, result, -0.5, 0, result); Que dois-je faire pour atteindre ce genre d'effet sur mon image? METTRE À JOUR Après l'histogramme Equilisation […]

Comment puis-je exécuter valgrind avec une application Android?

J'ai installé valgrind pour Android et je peux confirmer qu'il fonctionne comme j'ai essayé d'exécuter ls avec lui, et ça marche bien. Mais comment exécuter une application Android avec un composant natif, je voudrais déboguer? J'ai regardé cette question: comment commencer une application Android avec Valgrind mais je n'ai aucune idée de la façon de […]

Existe-t-il un moyen de laisser Android NDK-build utiliser une version plus récente de gcc?

J'ai installé Android NDK r5b version Windows, et j'utilise cygwin pour compiler le code C. Je vois que NDK-build est en train d'appeler C: \ android-ndk-r5b \ toolschains \ arm-linux-androideabi-4.4.3 \ prebuilt \ windows \ bin \ arm-linux-androideabi-gcc-4.4.3 pour compiler. Je me demande s'il existe un moyen de laisser NDK-build utiliser une version plus récente […]

Comment exécuter une règle personnalisée dans Android.mk avant la compilation?

Dans Android NDK, je crée des fichiers JNI générés automatiquement par SWIG. Callmanager_wrap.cpp fait partie d'une bibliothèque partagée: LOCAL_SRC_FILES += callmanager_wrap.cpp include $(BUILD_SHARED_LIBRARY) Mais j'aimerais ajouter / éditer callmanager_wrap.cpp avant de compiler. Pour être plus explicite: cat jnistuff.txt >> callmanager_wrap.cpp Le contenu que je dois ajouter est connu à l'avance mais callmanager_wrap.cpp n'est pas . […]

Android (ART) crash avec erreur JNI DÉTECTED ERROR IN APPLICATION: jarray est une table de référence indirecte de pile incorrecte ou une référence invalide

J'écris une application Android qui traite une image de C native (NDK r10d). Le code fonctionnait bien jusqu'à l'introduction récente d'ART plus stricte avec JNI. Le code fonctionne bien avec Dalvik (p. Ex. Sur les appareils pré-Lolipop), mais je crée un SIGENV sur les nouveaux téléphones. J'ai maintenant l'erreur: 04-26 16:18:34.169: E/art(21443): 0xb4a2dd00 SpaceTypeMallocSpace begin=0x12c00000,end=0x12e01000,limit=0x32c00000,size=2MB,capacity=192MB,non_growth_limit_capacity=512MB,name="main […]

Envoyer une chaîne C ++ à Java via JNI

Je travaille sur le côté C ++ d'un projet qui crée une application Android. Il existe des informations (via des chaînes et des ensembles de chaînes) que je dois passer à l'application Java (via JNI). Je n'ai jamais fait cela avant, et les personnes qui travaillent dans le sens inverse n'ont aucune expérience avec C […]

Android NDK: Erreur: doit être activé avec les options de compilation -std = c ++ 11 ou -std = gnu ++ 11

J'essaie d'utiliser une grande bibliothèque c ++ dans mon application Android. J'utilise eclipse avec le plugin android ndk. Quand je l'exécute, j'ai reçu ce message d'erreur; This file requires compiler and library support for the ISO C++ 2011 standard.This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. Que […]

Android NDK, deux bibliothèques statiques et liens

J'ai commencé à créer des bibliothèques en tant que bibliothèques partagées, mais j'ai pensé qu'il serait plus efficace de créer une bibliothèque partagée et la reste statique. Lorsqu'il a été tout partagé, il a compilé et lié bien, mais le passage à l'image statique, je suis en train de lier "référence indéfinie". Edit: Je crée […]

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