我在我的Android項目中有很多jni調用,像魅力一樣工作,但這個我只是無法正確:當試圖從Android中的AsyncTask調用jni函數時,我收到以下錯誤消息:Android:如何從AsyncTask調用ndk函數?
11-30 10:07:20.130: W/dalvikvm(16555): No implementation found for native Lcom/company/MainView$MyAsyncTask;.MyFunction (Ljava/lang/String;)Z
當通常的JNI函數的聲明是這樣的:
JNIEXPORT jboolean JNICALL Java_com_company_MainView_myFunction()...
如何將我從AscnyTask調用時聲明瞭嗎? 我沒有找到在谷歌的答案,我已經嘗試過失敗:
JNIEXPORT jboolean JNICALL Java_com_company_MainView$MyAsyncTask_myFunction()
和
JNIEXPORT jboolean JNICALL Java_com_company_MainView_MyAsyncTask_myFunction()
或者,這是不可能的呢?
您是否找到解決此問題的方法? –