Tag: java-native-interface

JNI / Android-NDK - Pflege ein globales Objekt Referenz

Anzahl der Antworten 1 Antworten
Ich weiß, ich kann nicht halten Sie einen Verweis auf die Interna eines array, so dass ich Frage mich, ob es ist OK, um einen globalen Zeiger auf ein java-array-Objekt oder in der Tat jedem java-Objekt. Und

Java.Bibliothek.Pfad Einstellung programmgesteuert

Anzahl der Antworten 5 Antworten
Kann ich java.Bibliothek.Pfad programmatisch aus java-code selbst? Folgende funktioniert nicht. System.setProperty("java.library.path", "/blah"); Wenn es nicht funktioniert, warum fragst du? Ich meinte das snippet gab ich nicht arbeiten. InformationsquelleAutor Fakrudeen | 2011-08-02

Java-JNI - zuordnen von Ressourcen in C mit java-Objekten?

Anzahl der Antworten 2 Antworten
Will ich weisen Sie einige der Speicher in C und halten Sie es im Zusammenhang mit einem java-Objekt-Instanz, wie diese: void configure(JNIEnv *object, jobject obj, ....) { char *buf = new char[1024]; //associated <buf> with <obj> somehow

Die Verknüpfung einer dynamischen Bibliothek (libjvm.dylib) in Mac OS X (rpath Ausgabe)

Anzahl der Antworten 1 Antworten
Ich habe eine Anwendung, die erfordert, dass eine Verknüpfung mit libjvm (eine Bibliothek aus dem JDK benötigt zu tun, JNI bindings). Wenn ich sage die Lage des libjvm.dylib mit -L es erfolgreich kompiliert und verlinkt. Jedoch wenn

Wie man JNI reload shared library auf die native Funktion aufrufen?

Anzahl der Antworten 1 Antworten
Hintergrund Habe ich eine native Funktion in JAVA package mypackage; public class MyWrapper { private native int wrapFilterRawRequest(String config, String rawRequest); public void processRequest( String configPath,String rawRequest){ int status = 0; status = new MyWrapper().wrapFilterRawRequest(configPath, rawRequest); status2

senden jstring von jni c-code zu einer java-Funktion erhält, dass die Zeichenfolge als ein argument

Anzahl der Antworten 2 Antworten
Wie sende ich eine jstring von JNI C code zu einem Java Funktion, erhält eine String als argument ? Habe ich gelesen, über die Funktionen wie callVoidMethodA(....) aber Sie akzeptieren nicht alles, was wie ein jstring. InformationsquelleAutor

Undefined-Module beim Wechsel auf eine neuere version von android ndk

Anzahl der Antworten 3 Antworten
Ich versuche, ein upgrade von ndk-r11c zu ndk-r14. Wenn ich r14, bekomme ich eine Fehlermeldung Android NDK: Modul myJNI hängt Module: png jpeg-log In meinem Android machen: LOCAL_SHARED_LIBRARIES := png jpeg-log Ist, dass die Fehlermeldung korrekt? Sind

Aufruf nativer Funktionen der Bibliothek portiert

Anzahl der Antworten 1 Antworten
habe ich nach dieser Anleitung, wie man port die LAME Bibliothek und mit Android NDK. http://blog.libertadtech.com/2011/02/porting-lame-encoder-to-android-arm.html Jedem geklappt eine hab ich die libmp3lame.damit die Datei. Nun für einen ersten test wollte ich Sie zum aufrufen der einfachen

JNI - Aufrufen Java-Methode aus C++

Anzahl der Antworten 2 Antworten
So, ich habe versucht, Aufruf einer java-Methode aus C++ ohne Glück. Dies ist die Fehlermeldung die ich erhalte: JNI FEHLER (app Fehler): aufgerufen veraltete lokale Referenz 0x5cb00019 (index 6 in einer Tabelle mit der Größe 2) VM

JNI "env->GetStaticMethodID()" abgestürztes Programm

Anzahl der Antworten 2 Antworten
Bin ich versucht, rufen Sie eine Java-Funktion von C++. Das ist mein code bisher: #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { JavaVM* jvm; JNIEnv* env; JavaVMInitArgs args; JavaVMOption opts[1];

Android-ioctl -, root-Rechte und Nutzung

Anzahl der Antworten 2 Antworten
Arbeite ich auf einige routing-Funktionalität in einer Android-app, und Zugriff ioctls. Da apps, die ioctls benötigen Sie root-Berechtigung ausgeführt werden, der einzige Weg, ich in der Lage gewesen, Sie zu nennen, ist die Verknüpfung eine separate ausführbare

Wie konvertieren von YUV zu RGB effiziente

Anzahl der Antworten 2 Antworten
`Ich will RGB in der Kamera-Vorschau.Ich verwendet JNI zu tun, die YUV-RGB-Konvertierung.Ich habe die Daten in RGB,dann zeige ich RGB-Vorschau mit drawBitmap.Aber es zeigt die sehr langsam,wie könnte ich es verbessern public void onPreviewFrame(final byte data, Camera

JNI proguard Verschleierung

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit der Verschleierung. Für eine bessere Vorstellung: JAVA-CODE class JniTest... public void test() { //some code } public void runJniCode() { //here I call native code } NATIVE CODE JNIEXPORT void JNICALL Java_path_to_class_test(JNIEnv*

JNI: How to pass "unsigned char*" von C++ zu java

Anzahl der Antworten 4 Antworten
Habe ich ein "unsigned char *" und ich will es pass auf den Java-code mittels JNI Ich habe es versucht, in der folgenden Weise jstring test1; std::string str(reinterpret_cast<const char*>(ucptest)); test1 = env->NewStringUTF(str.c_str()); wo 'ucptest' ist 'unsigned char

Wie man Apple Java Extensions (com.apple.eawt) Arbeit auf JDK 7 und höher?

Anzahl der Antworten 4 Antworten
TL;DR: Apple gesunken native feature-Unterstützung in Java. Vor allem die touchpad-gesten funktionieren nicht mehr. Ich schrieb eine Bibliothek, die nicht den job mittels JNI. Werfen Sie einen Blick auf meine Antwort unten. Ich bin auf der Suche

Decode AAC, PCM mit ffmpeg auf android

Anzahl der Antworten 1 Antworten
Ich gebaut habe ffmpeg 0.8.12 (Liebe) mit dem android NDK (r8c) auf ubuntu. Dann benutze ich die generierte Bibliothek in eine andere android-Anwendung durch JNI. Im wesentlichen das, was ich will zu tun ist, übergeben Sie einen

Andernfalls link gegen die libjpeg.so in jni/ndk shared library

Anzahl der Antworten 2 Antworten
Heya, Ich habe Probleme beim Aufbau einer ndk/jni shared-library, die ich entwickelt habe. Ich bin der Hoffnung, dass die Wiederverwendung der libjpeg, welche Schiffe mit der Plattform/system/lib/libjpeg.so) aber ich kann es nicht verknüpfen. Wenn ich bauen meine

Wie zu verwenden JNI registerNatives innerhalb der c++ - Klasse?

Anzahl der Antworten 1 Antworten
Ich habe eine c++ - Klasse namens androidGPS mit öffentlichen Methoden und Variablen. Innerhalb dieser Klasse bin ich mit JNI Aufrufe einige java-code. Aber ich bin stecken in der registerNatives Funktion. Meine c++ - Klasse hat dieses

Machen generische Anrufe mit JAVA, JNI und C++

Anzahl der Antworten 3 Antworten
Arbeite ich mit JNI und ich pass in einige generische Typen der C++ -. Ich bin geblieben, wie man diesen Ansatz auf der C++ Seite HashMap<String, Double> data1 ; ArrayList<ArrayList<String>> disc ; Ich bin neu auf JNI

java.lang.NoClassDefFoundError-System.loadLibrary in Android NDK

Anzahl der Antworten 3 Antworten
Völlig verloren, verbrachten die Tage in NDK-Fehler, bitte helfen Ich versuche, eine Funktion aufzurufen, die in C geschrieben sind aus meiner java-Klasse, die es in einer android-Anwendung. Aber wenn ich die Anwendung ausführen möchte, bekomme ich folgende

Was passiert, wenn ich werfe eine C++ - Ausnahme aus einer nativen Java-Methode?

Anzahl der Antworten 5 Antworten
Glaube, ich bin die Einbettung der Sun JVM in einer C++ - Anwendung. Durch JNI rufe ich eine Java-Methode (meiner eigenen), welche wiederum ruft eine native Methode implementiert, die in einer freigegebenen Bibliothek. Was passiert, wenn diese

Erste echte UTF-8-Zeichen in Java-JNI

Anzahl der Antworten 1 Antworten
Gibt es eine einfache Möglichkeit zur Konvertierung einer Java-string zu einem echten UTF-8-byte-array im JNI code? Leider GetStringUTFChars() fast tut, was erforderlich ist, aber nicht ganz, es gibt eine "modifizierte" UTF-8-byte-Sequenz. Der Hauptunterschied ist, dass eine modifizierte

Android - setRequestedOrientation - Aktivität und Ansichten lifecycle

Anzahl der Antworten 1 Antworten
Ich habe einige Schwierigkeiten mit native-code mittels JNI und ich vermute, dass dies vielleicht durch einen Aufruf von setRequestedOrientation(). Was passiert ist, um die Aktivität, wenn ich rufe setRequestedOrientation()? Ist es nur neu gestartet, oder ist es

Übergeben Sie dabei die Parameter per Referenz von c++ zu java über jni

Anzahl der Antworten 3 Antworten
Ich bin versucht, übergeben Sie eine variable von c++ zu java-pro Referenz, die über JNI. Für den Anfang hab ich versucht, es mit einigen einfachen code: Java public static void inc(int val) { System.out.println("inc called: " +

Die Installation der ZeroMQ Java binding (jzmq) mit Maven, Fehlende Native-Code-Bibliothek

Anzahl der Antworten 1 Antworten
Ich bin versucht zu installieren jzmq, die ZeroMQ Java binding, aus dem Maven-repository (http://search.maven.org/#search/ga/1/a%3A%22jzmq%22). Beim hinzufügen einer Abhängigkeit zu meiner pom.xml[1] Maven lädt die Haupt-jar, die eine Java-Bibliothek, als erwartet. Neben der Hauptbibliothek, jzmq erfordert ein native-code-Bibliothek,

JVA verursacht EXCEPTION_ACCESS_VIOLATION?

Anzahl der Antworten 4 Antworten
Mein Java UI unexpectly beendet und warf einen hs_err_pid - Datei. Die Datei sagt "Der Absturz passiert außerhalb der Java Virtual Machine in native code." JVA ist die einzige native-code, den wir verwenden. Kennt jemand bekannte Probleme

Abrufen von album art mit FFmpeg

Anzahl der Antworten 2 Antworten
Ich bin die Entwicklung einer Android-Anwendung, die basiert auf FFmpeg zum abrufen von audio-Metadaten. Ich weiß, es ist möglich, zum abrufen von album art programmgesteuert mithilfe von FFMpeg. Jedoch, sobald Sie entschlüsselt haben der Kunst (ein video-frame

JNI halten eine Globale Referenz auf ein Objekt zugreifen, Sie mit anderen JNI-Methoden. Halten Sie ein C++ - Objekt lebendig über mehrere JNI-Aufrufe

Anzahl der Antworten 3 Antworten
Ich bin gerade erst mit JNI und ich habe ein Folgendes problem. Ich habe eine C++ Bibliothek, die eine einfache Klasse. Ich habe drei JNI-Methoden aufgerufen, die die Java-Android-Projekt, instatiate sagte der Klasse, rufen Sie eine Methode

Das hinzufügen von neuen Pfaden für die nativen Bibliotheken zur Laufzeit in Java

Anzahl der Antworten 1 Antworten
Ist es möglich, fügen Sie einen neuen Pfad für native Bibliotheken zur Laufzeit ?. (Statt der Ausgangspunkt von Java mit der Eigenschaft java.Bibliothek.Pfad), also ein Aufruf System.loadLibrary(nativeLibraryName) gehören, dass Weg, wenn Sie versuchen zu finden nativeLibraryName. Ist

Laden der Native-Bibliothek von der Klasse Weg

Anzahl der Antworten 3 Antworten
Habe ich ein Projekt-setup folgt, dass die Standard Directory Layout (nicht mit Maven obwohl): src/main | java | resources | library.dll Native DLLs befinden sich im Ordner Ressourcen und Quellen in den java-Ordner. Der Ressourcen-Ordner ist ein

Pick-up-native JNI-Dateien im Maven-test (lwjgl)

Anzahl der Antworten 3 Antworten
Ich bin momentan dabei, ein Programm mit LWJGL und Maven, und ich bin das schreiben von unit-tests für den grafischen code. Mein problem ist immer Maven um die native binaries, die auf den classpath, so dass die

NewGlobalRef/DeleteGlobalRef bei der Rückgabe erzeugte Objekt in JNI

Anzahl der Antworten 1 Antworten
Bei der Rückkehr Verweis auf Objekt erstellt, in der JNI-Methode, um Java -, sollten wir zurückkehren Ergebnis NewGlobalRef nennen erstellten Objekt? Und, beziehungsweise, später, wenn Objekt nicht mehr benötigt Java, brauchen wir rufen JNI-Methode zu tun DeleteGlobalRef

Den Aufruf nicht-statische Methode auf Android von JNI

Anzahl der Antworten 1 Antworten
Möchte ich nennen, eine nicht-statische Methode auf Android mittels JNI. Ich kann Aufruf von statischen Methoden, mit CallStaticVoidMethod. Aufrufen von nicht-statischen Methoden, die ich verwendet habe CallVoidMethod. Es ist nicht in Ordnung. Kann jemand bitte sagen Sie

Hat Android nicht wirklich wchar_t?

Anzahl der Antworten 2 Antworten
Baute ich eine einfache Methode wie unten wchar_t buf[1024] = {}; void logDebugInfo(wchar_t* fmt, ...) { va_list args; va_start(args, fmt); vswprintf( buf, sizeof(buf), fmt, args); va_end(args); } jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz ) { logDebugInfo(L"test %s,

Callback-Listener in der Einheit - Wie call-script-Datei-Methode von UnityPlayerActivity in Android

Anzahl der Antworten 2 Antworten
Ich habe ein android-library-Projekt und importiert die library-Projekt in der Unity-Projekt. Nun möchte ich implementieren Sie eine callback-in Unity-Projekt, der ausgeführt wird, nach der Reaktion der android-library-Projekt. Ich meine zu sagen, Rufen Script-Datei-Methode von UnityPlayerActivity (Android-Projekt). Momentan

JNI verliert Verweis auf native Methoden

Anzahl der Antworten 2 Antworten
Als ein Beispiel für die spätere Verwendung in Android schrieb ich eine einfache callback-Schnittstelle. Dabei lief ich in die folgenden Fehler oder bug oder was auch immer. In C die beiden kommentierten Zeilen sollen ausgeführt werden, was

JNI %1 ist keine zulässige Win32-Anwendung

Anzahl der Antworten 1 Antworten
Ich bin mit Netbeans auf 64-bit Windows 8, mit JDK 1.7_25 (64-bit), Folgen Sie den Anweisungen für die Anfang JNI mit NetBeans (https://netbeans.org/kb/docs/cnd/beginning-jni-linux.html) Die Anleitungen sind für linux, aber das Prinzip ist das gleiche für Windows glaube

JNI reporting Ungültigen indirekten verweisen auf GetByteArrayElements in Android

Anzahl der Antworten 1 Antworten
Habe ich ein Problem. Ich rufe ein test-Funktion wird eine Anzahl von bytes aus einer Java-import-Funktion und gibt dann, dass die Daten als ein array von shorts. Im moment bin ich immer ein problem, dass das Programm

Ausnahme NOSUCHMETHODERROR beim aufrufen der Java-Methode aus C durch JNI

Anzahl der Antworten 2 Antworten
Ich habe ein problem teilen ein Strom zwischen Java und C mit JNI. Ich bin versucht, rufen Sie eine Java-Methode aus C, aber ich bin immer ein nosuchmethodfound Ausnahme, wenn ich versuche GetObjectMethodID. C-Code: jclass cls =

android ndk multitouch?

Anzahl der Antworten 1 Antworten
im schreiben eine Anwendung, die verwendet nur native code. So ist es möglich, multitouch-Ereignisse in der DDR? Ich fühle mich wie ive serched der ganzen web, aber ohne etwas zu finden! Weiß jemand, wie dies zu tun?

Wie zu diagnostizieren Java-JNI EXCEPTION_ACCESS_VIOLATION Fehler in Windows Vista

Anzahl der Antworten 2 Antworten
Wir haben eine Java-Anwendung, die mit einigen C++ - Bibliotheken über JNI. Die Anwendung verwendet, um gut funktionieren in Windows XP, aber es funktioniert nicht in Windows Vista, es ist nur zum Absturz der JVM sofort. Wir

JNI-Aufruf konvertieren jstring char*

Anzahl der Antworten 3 Antworten
Ich meine cpp-code enthält eine jni-Funktion, die ich konvertieren möchten, const char*. Dies ist der code, den ich verwende extern "C" { void Java_com_sek_test_JNITest_printSomething(JNIEnv * env, jclass cl, jstring str) { const char* mystring = env->GetStringUTFChars(env, str,

Wie setzen die Java-enum-Feld von JNI?

Anzahl der Antworten 3 Antworten
Wie kann ich set die Java-enum-Feld von JNI ? Hier ist der Beispielcode. Ich würde gerne "myState" - Feld der B-Objekt in den native-Funktion "get_state". public class A { public enum STATE { STATE_ONE, STATE_TWO } public

Über einen java-socket von JNI / C++ - code

Anzahl der Antworten 5 Antworten
Ich habe eine java-Anwendung, die erstellt einen socket für die Kommunikation mit einem server-Prozeß, z.B. neue java.net.Socket(String host, int port). Diese app enthält eine Reihe von legacy-c++ code zu saugen gobs Daten vom server und verarbeiten. Dieser

wie übergeben Sie die Struktur von c-code nach java mittels Jni

Anzahl der Antworten 3 Antworten
Ich zu Durchlaufen haben, eine Struktur struct Info { u_int8_t timestamp[8]; u_int32_t a; u_int32_t b; u_int32_t c; ActiveInfo activeInfo[MAX_ACTIVE_SET]; }; struct ActiveInfo { u_int8_t is_reference; u_int16_t p; u_int32_t q; u_int8_t r; u_int8_t s; }; typedef struct ActiveInfo

Das aufrufen von Java aus C++

Anzahl der Antworten 2 Antworten
Ich versuche zu aufrufen die Java Virtual machine von C++ nach dem Vorbild gefunden hier: Grundsätzlich habe ich ein kleines Java-Programm: public class TestJNIInvoke { public static void main(String args) { System.out.println(args[0]); } } Dann habe ich

Android NDK R8E fehlt stdlib.h

Anzahl der Antworten 1 Antworten
Teste ich einige native-code-Bibliothek mit dem Android NDK (android-ndk-r8e). Die native Bibliothek, die erstellt wird, aus seinem makefile anstatt Android modifiziertes build-system. Über das makefile anstatt die Android-build-system ist ein Projekt erforderlich (OpenSSL und FIPS). Muss die

Java - Überprüfen ob ein port zu verwenden, ohne die Verbindung zu es

Anzahl der Antworten 3 Antworten
Meine situation: Habe ich zwei threads gleichzeitig ausgeführt, ein thread warten will, bis ein port ist in Verwendung durch einen anderen thread, der ausgeführt wird durch eine bestimmte Anzahl von Schritten, bevor es den Punkt erreicht, wo

JNI Warnig erwarteten Rückgabetyp 'L' ruft LocationManager.requestLocationUpdates

Anzahl der Antworten 1 Antworten
Ich bin mit Necessitas (QT, Android). Im Grunde, mit dem Andrid NDK ein android-Aktivität ruft eine QT-Anwendung (.so). Ich arbeite an ein paar bindings für die GPS. Ich glaube, ich bin immer da, allerdings habe ich immer

java.lang.UnsatisfiedLinkError: dlopen Fehler: kann nicht suchen Sie das symbol "cmsg_nxthdr" auf die "libpcap.so"

Anzahl der Antworten 1 Antworten
Ich bin neu in NDK. Ich bin versucht, zu erstellen eine app, die die capture-Pakete. Ich habe zusammengestellt libpcap aus https://github.com/the-tcpdump-group/libpcap Wenn ich jetzt versuche zum ausführen der Anwendung auf einem android-tablet, es gibt die folgende Fehlermeldung