ich bin neu in android ndk.ndk build and .so file creation android
ich auf einer App arbeite, die Java-Code als auch C/C++ Code
So muss, denn das brauche ich Android NDK.
Aber ich steckte an diesem Punkt, dass ich nicht ausführen kann ndk-build, die die Verbindung zwischen Java und C/C++ macht.
So. Bitte helfen Sie mir, dieses Problem zu lösen.
Ich habe versucht, beide Windows und Linux, aber den gleichen Fehler.
Ich habe diesen Fehler, wenn ich ndk-build benutze.
/home/kamal/android-ndk-r8e/build/core/add-application.mk:128: Android NDK:
Compile thumb : ndk <= native.c
jni/native.c: In function 'Java_com_example_demo_MainActivity_hello':
jni/native.c:4:3: error: parameter name omitted
jni/native.c:4:3: error: parameter name omitted
jni/native.c:5:10: error: 'env' undeclared (first use in this function)
jni/native.c:5:10: note: each undeclared identifier is reported only once for each function it appears in
jni/native.c: In function 'Java_com_example_demo_MainActivity_add':
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter name omitted
jni/native.c:10:9: error: 'value1' undeclared (first use in this function)
jni/native.c:10:18: error: 'value2' undeclared (first use in this function)
make: *** [obj/local/armeabi/objs/myjni/native.o] Error 1
Dank Vikram, löste es mein Problem –
@Vikram ... wenn ich versuche, Java-Klasse-Pfad/bin/Klassen; \ Plattformen \ Android- \ android.jar - o HelloJNI.h com.example.test.MainActivity ...... ich erhalte diese Ausnahme in der Konsole "main" java.lang.NullPointerException \t bei sun.launcher.LauncherHelper.getMainClassFromJar (Unknown Source) \t bei Sonne .launcher.LauncherHelper.checkAndLoadMain (Unbekannte Quelle) –
DJhon
nette Antwort! Danke mann!!! nur eine Korrektur für das Großprojekt. Nummer 7 wir substitude/bin/Klassen mit sollte \ bauen \ Intermediate \ classes \ debug (oder Freigabe) –
GrafOrlov