sono nuovo in Android ndk.ndk build e creazione del file .so android
Sto lavorando su un'applicazione che ha bisogno di codice Java e codice C/C++
Quindi, per questo ho bisogno NDK Android.
Ma mi sono bloccato a questo punto che non posso eseguire ndk-build che rende la connessione tra java e c/C++.
Così. per favore qualcuno mi aiuti a risolvere questo problema.
Ho provato su Windows e Linux ma ho ottenuto lo stesso errore.
Ho ricevuto questo errore quando uso ndk-build.
/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
grazie Vikram, ha risolto il mio problema –
@Vikram ... quando sto cercando di eseguire javah -classpath/bin/classi; \ piattaforme \ android- \ android.jar - o HelloJNI.h com.example.test.MainActivity ...... Ricevo questa eccezione nella console "main" java.lang.NullPointerException \t a sun.launcher.LauncherHelper.getMainClassFromJar (sorgente sconosciuta) \t at sun .launcher.LauncherHelper.checkAndLoadMain (fonte sconosciuta) –
DJhon
bella risposta! grazie amico!!! una sola correzione per il progetto gradle. al punto 7 dovremmo sostituire/bin/classi con \ build \ intermediates \ classes \ debug (o release) –
GrafOrlov