Resultados da pesquisa a pedido "java-native-interface"

1 a resposta

Chamando uma função Java do C ++ via JNI que retorna uma string [duplicate]

Possível duplicado: Como acessar o método Java em um aplicativo C ++ [https://stackoverflow.com/questions/992836/how-to-access-the-java-method-in-a-c-application] Suponha que eu tenha uma classe Java como esta: class MyClass { String value = "a ...

2 a resposta

Como usar o NDK no projeto android?

Eu preciso usar algum c / c ++ nativo no meu projeto, então eu preciso usar o NDK. Existe uma maneira fácil de configurá-lo no eclipse? Obrigado.

1 a resposta

JNA Memory Leak - Como corrigir?

public static User32 USER32_INSTANCE = (User32) Native.loadLibrary("user32", User32.class); user32 = USER32_INSTANCE; user32.EnumWindows((hWnd, arg) -> { int size = 1024 * 8; char[] buffer = new char[size]; USER32_INSTANCE.GetWindowTextW(hWnd, ...

3 a resposta

C ++ salta para outra execução de método

No meu projeto C ++ JNI-Agent, estou implementando uma função que receberia um número variável de parâmetros e passaria a execução para a outra função: // address of theOriginalFunction public static void* originalfunc; void* interceptor(JNIEnv ...

1 a resposta

Erro após incluir uma segunda biblioteca JNI no meu projeto Android (OpenCV)

Estou tentando adicionar o OpenCV a um projeto existente do Android, mas ao mesclá-los, encontrei o seguinte erro: 12-08 16:15:21.951 22052-22052/ai.inbi.face_recognition_robot E/AndroidRuntime: FATAL EXCEPTION: main Process: ...

3 a resposta

como depurar SIGSEGV no jvm GCTaskThread

Meu aplicativo está passando por descontados na produção. O despejo de memória indica que um SIGSEGV ocorreu no GCTaskThread Ele usa JNI, portanto, pode haver alguma fonte de corrupção de memória, embora não tenha certeza. Como posso depurar ...

4 a resposta

Como usar NDK? Começando com o aplicativo 'olá mundo'

Gostaria de ver um programa 'Hello world' escrito em C / C ++, mas feito para rodar no Android. Eu sei que isso é possível usando chamadas NDK e JNI. Mas não é capaz de fazê-lo funcionar. Nenhum guia online é útil. Precisa saber para ...

2 a resposta

javac "sem arquivos de origem" ao usar a opção -h

Estou tentando experimentar o uso do JNI e JDK 9. Eu tenho uma classeNativeTest.java que se parece com isso: public class NativeTest { static { System.loadLibrary("hello"); } private native void sayHello(); public static void main(String[] args) ...

3 a resposta

Adicionando OpenCV ao código C nativo por meio do CMake no Android Studio

Estou tentando incluir o Opencv no meu código C nativo em um projeto de estúdio do Android por meio do Cmake. Eu fiz algumas pesquisas online e baixei o arquivo FindOpenCV.cmake online e o adicionei ao diretório de aplicativos do meu ...

4 a resposta

ByteBuffer não liberando memória

No Android, um ByteBuffer direto parece nunca liberar sua memória, nem mesmo ao chamar System.gc (). Exemplo: fazendo Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); ByteBuffer buffer = allocateDirect(LARGE_NUMBER); buffer=null; ...