मैं सी ++ के साथ एनडीके का उपयोग करने की कोशिश कर रहा हूं और विधि नामकरण सम्मेलन को सही नहीं कर सकता। मेरी मूल विधि इस प्रकार है:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
एक हेडर के साथ "C" {} astern में लिपटे हुए।
सब कुछ ठीक संकलित करता है, एक .so फ़ाइल बनाता है और मेरी परियोजना के तहत libs फ़ोल्डर में कॉपी करता है, लेकिन जब मैं डीबग और रन करता हूं तो मुझे एक लॉग कैट संदेश मिलता है कि "मूल के लिए कोई कार्यान्वयन नहीं मिला ..."। क्या ऐसा कुछ है जो एनडीके के सभी उदाहरणों के सी में गायब हैं?
धन्यवाद।
javah
? अगर नहीं, तो भी आपको करना चाहिए। :-P