nicht, wenn ich versuche, Wörter in die native Code-Datei (ndktest.c) hier zu ändern "return (* env) .NewStringUTF (" Meine Bibliothek ");" "Meine Bibliothek" zu "Meine" dann in der Ausgabe zeigt es mir "Meine Bibliothek" statt "Mein" Wie kann ich das beheben .... Können Sie mir helfen Danke!Android: NDK: Bibliotheksfunktion: newStringUTF ("Meine Bibliothek"); Ich ändere die Zeichenfolge in der Ausgabe
1-dies ist der Java-Seitencode.
static {
System.loadLibrary("HelloJNI");
}
public native String HelloJNI();
2-das ist der c/C++ Seitencode.
JNIEXPORT jstring JNICALL Java_com_happy_ndktest_MyNDK_HelloJNI(JNIEnv *env, jobject obj) {
return (*env).NewStringUTF("My");
Zeigen Sie bitte Ihren Code. Sonst müssen wir raten. –
Zusätzlich zum Anzeigen des Codes sollten Sie auch überprüfen, ob Sie die Codeänderungen gespeichert, den Code und das APK neu erstellt und die neue Version des APK installiert haben. – Michael
Danke! alle von euch, die kommentiert haben, @Michael Ich habe alle Änderungen gespeichert, umgebaut und dann installiert. aber immer noch Fehler bekommen. Ich zeige dir jetzt Bilder. –