मैं एंड्रॉइड एनएनडी में नया हूं।ndk build and .so फ़ाइल निर्माण एंड्रॉइड
मैं एक अनुप्रयोग जो C/C++ कोड के रूप में अच्छी तरह से जावा कोड की जरूरत है
तो पर काम कर रहा हूँ, उस के लिए मैं एंड्रॉयड NDK की जरूरत है।
लेकिन मैं इस बिंदु पर अटक गया कि मैं एनएनके-बिल्ड नहीं चला सकता जो जावा और सी/सी ++ के बीच कनेक्शन बनाता है।
तो। कृपया इस समस्या को हल करने के लिए मेरी मदद करें।
मैंने विंडोज़ और लिनक्स दोनों पर कोशिश की लेकिन मुझे एक ही त्रुटि मिली।
मुझे यह त्रुटि मिली जब मैं 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
धन्यवाद विक्रम, यह मेरा मुद्दा –
@ विक्रम हल करता है ... जब मैं जावा-क्लासपाथ <प्रोजेक्ट-नाम>/बिन/कक्षाएं चलाने के लिए प्रयास कर रहा हूं; \ प्लेटफॉर्म \ android- \ android.jar - o HelloJNI.h com.example.test.MainActivity ...... मुझे यह अपवाद कंसोल "मुख्य" java.lang.NullPointerException \t पर sun.launcher.LauncherHelper.getMainClassFromJar (अज्ञात स्रोत) \t सूरज में यह अपवाद प्राप्त हो रहा है .launcher.LauncherHelper.checkAndLoadMain (अज्ञात स्रोत) –
DJhon
अच्छा जवाब! आपको धन्यवाद!!! ग्रेडल परियोजना के लिए सिर्फ एक सुधार। बिंदु 7 में हमें/bin \ classesिती <वर्ग-नाम> \ build \ intermediates \ classes \ deug (या रिलीज) –
GrafOrlov