2016-09-03 14 views
0

私はリアルタイムの音声認識モバイルシステムを構築しようとしています。この場所にあるプロジェクトhttps://github.com/chenguangshen/androidSpeakerRecを研究目的で参照しようとしています。しかし、私は次のエラーが発生しています。対応するjni関数を解決できません

enter image description here

これは私のヘッダファイルです。

enter image description here

それはJINTが使用されることはありませんと言うヘッダファイルに

とJINT近くにセミコロンが欠落。

機能シグニチャの後の私の.cファイルには、セミコロンが必要です。

enter image description here

私はこれをどのように解決することができますか?

答えて

1

.soファイルをjniフォルダに追加し、プロジェクトをビルドします。

次のように配置する必要がありますファイルを.soをする形式である

メーン> jni-> armeabi - 。>そうファイル

とCPPファイル内のコール

JNIEXPORT jint JNICALL 
Java_RecordService_getSpeaker(JNIEnv *env, jobject instance, 
                   jshortArray signal_, jint size, 
                   jint inc) { 
    jshort *signal = env->GetShortArrayElements(signal_, NULL); 

    // TODO 

    env->ReleaseShortArrayElements(signal_, signal, 0); 
} 
関連する問題