當前位置:成語大全網 - 漢語詞典 - Qt為Android生成的so庫在Java for Android中調用。妳有什麽想法嗎?

Qt為Android生成的so庫在Java for Android中調用。妳有什麽想法嗎?

可以調用,但是不能直接調用。妳應該通過JNI調用它,在JNI導入頭文件,通過NDK編譯成功。

NDK編譯步驟:

1.選擇ndk附帶的示例hello-jni。我的位於E:\ Android-NDK-R5 \ samples \ hello-JNI(視具體安裝位置而定)。

2.運行cygwin,輸入命令CD/cyg drive/e/Android-NDK-R5/samples/hello-JNI,進入e:\ Android-NDK-R5 \ samples \ hello-JNI目錄。

3.輸入$NDK/ndk-build。成功執行後,它會自動生成壹個libs目錄並把編譯好的。所以把它歸檔。($NDK是我們在調用之前配置的環境變量,NDK-build是調用ndk的編譯器)。

4.這時候去hello-jni的libs目錄看看有沒有生成的。所以歸檔吧。如果有,ndk會正常運行。