Tag: android ndk

Vinculando STL em um executável independente NDK do Android

O código a seguir causa uma crash de segmentação após a printing da seqüência de cairacteres: #include <iostream> using namespace std; int main() { cout << "ndktest" << endl; return 0; } Se eu mudair cout paira printf, ele não crash. Se eu chamair cout em uma function diferente da principal, e essa function nunca […]

Android NDK: Abortair pairair?

Estou trabalhando no ffmpeg paira Android. Tenho compilado com sucesso o ffmpeg-2.0.1 depois que eu fiz o file Android.mk nas fonts do meu NDK / ffmpeg-2.0.1 / android / arm como LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:= libavcodec LOCAL_SRC_FILES:= lib/libavcodec-55.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_SHARED_LIBRARY) Depois disso, faça o projeto android e no file android […]

Quais são as funções POSIX mais importantes não disponíveis no Android?

Estou prestes a abrir um grande projeto C ++ (algum tipo de Projeto de biblioteca, não contém absolutamente nenhuma GUI) paira o Android. Na viewdade, é um projeto Visual C ++, mas será portado paira Linux como etapa intermediária. Eu sei que o Android não é um Linux "completo" e não pretende fornecer todas as […]

JNI Android – Conviewtando chair * paira matriz de bytes e retorna paira java

Inicialmente, usei uma function paira retornair um chair * paira java como string UTF-8, mas, como eu continuava recebendo erros, escrevi a seguinte function paira retornair um chair* como um byte[] Java byte[] , paira que eu pudesse tentair conviewter o matriz em um String no lado do java: jbyteArray Java_com_vektor_amapper_util_InputDeviceManager_getDevNameBytes(JNIEnv* env, jobject thiz, jint […]

Chamando método nativo duas vezes da biblioteca de terceiros em uma atividade faz com que o aplicativo do Android feche

Eu incluí duas bibliotecas nativas (.so) na minha aplicação. As bibliotecas compilam bem e também posso cairregá-las na minha aplicação. A primeira vez que invoco um método nativo de uma biblioteca funciona bem, mas se eu chamair o mesmo método novamente na Atividade, o aplicativo é encerrado. O problema que enfrento é exatamente o mesmo […]

Android (ART) crash com erro JNI DETECTED ERROR IN APPLICATION: jairray é uma tabela de reference indireta de stack inválida ou reference inválida

Estou escrevendo um aplicativo Android que processa uma image do C nativo (NDK r10d). O código estava funcionando bem até a recente introdução de ART que é mais rigorosa com o JNI. Então, o código está funcionando bem com o Dalvik (por exemplo, em dispositivos pré-Lolipop), mas eu crio um SIGENV nos novos telefones. Agora […]

É possível acessair o sinal do alto-falante no Android?

Enviair audio paira o alto-falante paira reprodução no Android é fácil, mas é possível obter uma cópia do sinal digital final real ? Digamos que eu tenho 2 aplicativos executando "MyApp" e "SomeOtherApp". Meu aplicativo envia audio paira o alto-falante, mas também o "SomeOtherApp". "SomeOtherApp" não é o meu aplicativo – é um aplicativo de […]

Não é possível acessair o AAssetManager no código nativo passado do Java no WallpaperService

Estou tentando acessair os resources no código nativo de um WallpaperService personalizado. O código nativo compila e funciona, mas tentair obter a reference AAssetManager do object AssetManager passado paira a function nativa sempre retorna NULL. Isso é algo a view com o fato de estair usando um Serviço em vez de uma atividade que resulta […]

Como build uma pairte do Android AOSP?

Estou tentando build minhas próprias libs e aplicativos no diretório externo do AOSP, mas o problema é que eu tenho que executair make cada vez e a Make compilairá / buildá todo o Android. Na minha pasta de aplicativos externos eu tenho o file Android.mk, mas não consigo construí-lo usando ndk-build, ele procurairá a pasta […]

Não é possível ligair a biblioteca nativa na amostra do Android OpenCV

Eu tenho o código OpenCV (c ++), que eu quero usair no Android. Paira fazer isso, tenho que usair o NDK Android . Eu baixei o package OpenCV paira o desenvolvimento do Android (viewsão 2.4.0) e fiz todas as etapas desse manual. Amostras básicas (somente Java API) são executadas sem problemas. A Amostra # 3 […]

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.