cost 109 ms
如何在 Android Studio 中抑制“無法解析相應的 JNI 函數”?

[英]How to suppress "Cannot resolve corresponding JNI function" in Android Studio?

我正在 Android Studio 中創建一個本機方法,該方法在加載庫時使用 JNI_OnLoad 中的 RegisterNatives 注冊。 問題是我想加密方法名稱和簽名字符串,但如果我這樣做,Android Studio 不會讓我編譯應用程序,因為這個錯誤:“無法解析相應的 JNI fun ...

您將如何從 JNI 的本機端調用將 lambda 作為參數的 Java 方法?

[英]How would you call a Java method that takes a lambda as an argument from the native side of JNI?

我正在嘗試調用 Java 方法,該方法接受 lambda 作為參數。 我無法控制代碼的 Java 端,並且正在使用調用 API。我什至不知道我將如何開始解決這個問題——根據我的搜索,lambda 是Java 的編譯時語言工件。 這也鏈接了這個答案,它顯示了如何在運行時制作 lambda 。 是否可 ...

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader 找不到“liblivecamera.so.so”

[英]java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn't find "liblivecamera.so.so"

我正在研究相機應用程序。 當我調試應用程序時,它崩潰並說 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip 文件“/data/app/org.tensorflow.lite.examples ...

將 jByteArray 轉換為 OpenCV Mat(反之亦然)轉換為 DLL 會導致 OutOfMemoryError

[英]Converting jByteArray to OpenCV Mat (and viceversa) into DLL causes OutOfMemoryError

首先聲明我不是C++的專家。 我開發了一個 Java 程序,它需要一個 OpenCV 到 DLL 的進程。理論上,所有組件都可以工作並且結果是成功的,除了每次調用 DLL 函數時,memory 的使用增量會導致 OutOfMemoryError。 實際上Windows的任務管理器顯示memory在 ...

Linux 和 Java:java 庫路徑中沒有本機,但它在那里

[英]Linux & Java: no native in java library path whereas it is there

我在我的 Java 代碼中使用 JNI 與 C++ 進行通信。C++ 代碼被編譯並存儲在本地庫中,Java 可以訪問該庫。在 Windows 上,我使用 IntelliJ 運行我的代碼並將包含本地庫的文件夾添加到我的-Djava.library.path。 這里沒有問題,我的代碼運行得很好並且能夠找 ...

如何在Java中創建Apache箭頭向量,通過JNI傳給C++代碼,在C++中讀/寫

[英]How to create Apache Arrow vectors in Java, pass them to C++ code through JNI, read/write them in C++

我一直在閱讀 Apache Arrow 文檔,我已經弄清楚如何在 Java 和 C++ 中使用它。但我想做的是將一些工作從 Java 卸載到 JNI (C/C++) 代碼,以及文檔(例如https://arrow.apache.org/docs/java/cdata.html )似乎沒有涵蓋我的用例 ...

使用 JNI 從 C++ 調用 java 方法

[英]call java methods from C++ using JNI

我想使用 JNI 從 C++ 訪問 java 方法。 我嘗試這段代碼它找不到 java 的 class 文件。我在線程“main”java.lang.NoClassDefFoundError 中得到錯誤異常:這樣的例子 JAVA 代碼 C++ 密碼是 我找不到錯誤。 ...

runOnUIThread for Android 隱藏軟鍵盤

[英]runOnUIThread for Android is hiding the soft keyboard

在我的android應用中,核心邏輯寫在C++中。因此對於多種場景,會發生JNI調用。 在一個用例中,當用戶在“EditText”中輸入文本時,我調用了一個 JNI 方法,它將每個單詞大寫(邏輯和結果可能因情況而異)。 TextChange 處理程序調用 JNI function,它將在工作線程中 ...

從 kotlin 文件生成本機標頭

[英]Generate native headers from kotlin file

我正在嘗試編寫 JNI 應用程序並想在其中使用 kotlin。 據我了解 kotlin 相當於:private static native void hi(); 是: 但問題是我不能在我的項目中使用 gradle 生成 gen.h 文件:compileJava{ options.heade ...

Android:從cpp線程調用static java方法時出現異常

[英]Android: Exception when calling a static java method from cpp thread

當我的 java class 加載時,我調用此 jni 方法將“偵聽器”從 cpp 設置為 java(我使用 cpp 錄制音頻並希望將其字節傳遞給 java): 我的Java.class 我的Cpp.cpp 以及我正在嘗試調用的 myCpp.cpp 線程中: 它在“jmethodId javaMet ...

Java 本機大 jshortarray 具有超過 int 元素

[英]Java native big jshortarray with more than int elements

如何創建一個包含 545460846912 個元素的 jshortarray 嘗試模仿這段代碼 它為我的文件返回 545460846912 我需要制作一個具有該大小的短數組 然后調用它: 是否可以創建這么大的 jshortArray? 我該如何解決? ...

致命信號 11 (SIGSEGV),在第二次 JNI String 調用 Java 方法之后

[英]Fatal signal 11 (SIGSEGV), after second JNI String call to Java method

我有點被這個問題迷住了:我想將一個字符串參數從我通過 ROS 調用的 C++ 方法(本機 C)傳遞給 Java 方法。 在這個java方法中,我正在編程的機器人應該使用一些Text-to-Speak內部方法來說寫的東西(tts方法是機器人公司提供的)。 但是每當我從 ROS 在 C++ 中調用此方法 ...

如何解析一個JNI簽名?

[英]How to parse a JNI signature?

如何獲取JNI簽名(方法)的一般信息? 例如, 一個方法的JNI簽名是Lme/jni/Clazz;->demo(Ljava/lang/String;IZ[I[[Z)V ,我想知道這個方法真正的簽名是什么,也就是me.jni.Clazz: void demo(java.lang.String, ...

System.load 加載兩次本機庫時崩潰

[英]Crash in native libraries loaded twice by System.load

這里我有兩個活動: HomeActivity (啟動器活動)和MainActivity (加載本機庫和調用本機方法):public class HomeActivity extends Activity { @Override protected void onCreate(Bund ...

如何使用 java 在 Linux 和 Mac OS 中檢測工作站/系統屏幕鎖定/解鎖?

[英]How to Detect workstation/System Screen Lock/unlock in Linux and Mac OS using java?

當 mac/linux 機器進入睡眠和喚醒時,我想要一個事件。 任何人都可以建議使用 java 的解決方案,它可以檢測機器鎖定和解鎖 state。 我嘗試使用 java 運行一些命令行,它給出了 output 顯示屏幕保護程序狀態,但該過程不可靠,因為它因操作系統版本而異。 我為 linux 發射 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM