jni

    0熱度

    1回答

    我一直在爲這個問題尋找答案,但每個人似乎都有過時或過時的建議。我正在尋找適用於Android Studio 2.3.3的內容。 我有一個靜態庫,我正在使用:libopus.a獨立的工具鏈建立它很好,相當正常。 「./configure; make」跳舞。 一旦我有了它,但我似乎無法找到在哪裏放置它或如何使用正常的Gradle/CMakeLists.txt機制鏈接它。 我想從我的JNI代碼中調用庫。

    0熱度

    1回答

    我正在使用LWJGL項目,但無法使本機庫正常工作。我可以在IDE中運行它,但是當我導出它時,它會崩潰。但這裏的問題是,我做了一些代碼來提取的Jar本機文件,併到臨時文件夾,一旦做到這一點,它會嘗試加載本地,但它給這個錯誤: java.lang.UnsatisfiedLinkError: no jinput-dx8 in java.library.path at java.lang.Cla

    0熱度

    1回答

    不知道dataArray的~JniFloatArray是否被調用,當com/emcjpn/sleep/SleepAlgorithmBreakException被拋出? JNIEXPORT jobject JNICALL Java_com_emcjpn_sleep_SleepAlgorithm_nativePushNewDataAndCalculate(JNIEnv *env, jclass typ

    1熱度

    1回答

    我使用Eclipse並使用nar-maven插件在我的開發機器上構建了一個JNI項目。它編譯在多個體繫結構上,並給我留下了.nar文件。 我的問題是,現在我想在nar的Java類之一中運行主程序。當Java程序嘗試加載應該位於nar文件中的本機庫時,我一直收到UnsatisfiedLinkError。現在我意識到.so文件需要在java.library.path上,但是我的問題是我看不到在哪裏做出

    1熱度

    2回答

    我正在開發一個運行在aosp上的項目。我向aosp添加了一個系統服務。我使用adb shell「服務調用」命令成功運行此服務。在創建服務時,我採用了以下方法。 加入AIDL文件 其中加入從AIDL 增補JNI文件導出一個.java文件。 創建服務後,我寫了一個基本的android應用程序。我想從這個Android應用程序調用此服務。我怎樣才能從android應用程序調用此服務。

    8熱度

    3回答

    我是新來這個不知道如何下手這個, 我已經創建了一個鏈接到C++採用Android項目。 mk 所以當我從java調用一個方法時,它應該爲我的共享首選項對象存儲布爾值。 這是我的JNI方法 extern "C" JNIEXPORT void JNICALL Java_com_example_sample_storeBoolean(JNIEnv *env,jobject instance){ /

    1熱度

    1回答

    在我的Android項目中,我想使用來自android-ndk的c/C++訪問可繪製文件,如R.drawable.some_drawable.xml。 我該如何實現這樣的功能?

    0熱度

    1回答

    我把魔杖添加到android studio的webRTC文件,並希望做AEC。 但webRTC中有太多文件.. 我已經嘗試了很多來自git的文件,但失敗了。 例如 https://github.com/thepacific/webrtc-android-jni https://github.com/DoubangoTelecom/webrtc-audioproc 任何人都可以定義,我應該向Andr

    2熱度

    2回答

    我有一個要求,其中我在本地C枚舉++代碼爲[所有僞]: enum Dummy { A, B, MAX, }; 現在我也希望有在Java代碼的等效枚舉 public static enum Dummy { A, B, MAX }; 雙重定義使得事情變得非常脆弱和容易出錯,受到部分開發人員的失憶症或無聊感。有沒有一些具體的方法來始終讓它們同步。我不想要this問題所建議的一堆#

    1熱度

    1回答

    我檢查了有關此錯誤的相關問題,但找不到答案。 我有以下代碼。該錯誤與調用jLog方法,如果我把它拿出來的錯誤了,所以我不明白什麼是問題 - 只是我的第一個經驗JNI: static jclass util_class; static jmethodID log_from_jni; ... util_class = (*env)->FindClass(env, "package/Uti