![](/img/trans.png)
[英]How to suppress "Cannot resolve corresponding JNI function" in Android Studio?
我正在 Android Studio 中創建一個本機方法,該方法在加載庫時使用 JNI_OnLoad 中的 RegisterNatives 注冊。 問題是我想加密方法名稱和簽名字符串,但如果我這樣做,Android Studio 不會讓我編譯應用程序,因為這個錯誤:“無法解析相應的 JNI fun ...
[英]How to suppress "Cannot resolve corresponding JNI function" in Android Studio?
我正在 Android Studio 中創建一個本機方法,該方法在加載庫時使用 JNI_OnLoad 中的 RegisterNatives 注冊。 問題是我想加密方法名稱和簽名字符串,但如果我這樣做,Android Studio 不會讓我編譯應用程序,因為這個錯誤:“無法解析相應的 JNI fun ...
[英]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 couldn't find "liblivecamera.so.so"
我正在研究相機應用程序。 當我調試應用程序時,它崩潰並說 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip 文件“/data/app/org.tensorflow.lite.examples ...
[英]Converting jByteArray to OpenCV Mat (and viceversa) into DLL causes OutOfMemoryError
首先聲明我不是C++的專家。 我開發了一個 Java 程序,它需要一個 OpenCV 到 DLL 的進程。理論上,所有組件都可以工作並且結果是成功的,除了每次調用 DLL 函數時,memory 的使用增量會導致 OutOfMemoryError。 實際上Windows的任務管理器顯示memory在 ...
[英]Linux & Java: no native in java library path whereas it is there
我在我的 Java 代碼中使用 JNI 與 C++ 進行通信。C++ 代碼被編譯並存儲在本地庫中,Java 可以訪問該庫。在 Windows 上,我使用 IntelliJ 運行我的代碼並將包含本地庫的文件夾添加到我的-Djava.library.path。 這里沒有問題,我的代碼運行得很好並且能夠找 ...
[英]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 )似乎沒有涵蓋我的用例 ...
[英]How to return ArrayList<Boolean> in JNI java?
我是 JNI 的新手,我想從 C++ 端創建一個ArrayList<Boolean> 。 我有以下情況:import java.util.ArrayList; public class createArrayJNI { static { System.load ...
[英]How to wrap List<int[]> with C++Builder 11?
我正在努力使用 C++Builder 11 訪問camera_parameters->getSupportedPreviewFpsRange()返回的數據。 getSupportedPreviewFpsRange() function 在這里描述: https://developer.an ...
[英]call java methods from C++ using JNI
我想使用 JNI 從 C++ 訪問 java 方法。 我嘗試這段代碼它找不到 java 的 class 文件。我在線程“main”java.lang.NoClassDefFoundError 中得到錯誤異常:這樣的例子 JAVA 代碼 C++ 密碼是 我找不到錯誤。 ...
[英]runOnUIThread for Android is hiding the soft keyboard
在我的android應用中,核心邏輯寫在C++中。因此對於多種場景,會發生JNI調用。 在一個用例中,當用戶在“EditText”中輸入文本時,我調用了一個 JNI 方法,它將每個單詞大寫(邏輯和結果可能因情況而異)。 TextChange 處理程序調用 JNI function,它將在工作線程中 ...
[英]Generate native headers from kotlin file
我正在嘗試編寫 JNI 應用程序並想在其中使用 kotlin。 據我了解 kotlin 相當於:private static native void hi(); 是: 但問題是我不能在我的項目中使用 gradle 生成 gen.h 文件:compileJava{ options.heade ...
[英]In android, how to access file in assets or raw in c++ via url?
我想在 C++ (JNI) 中使用資產或原始文件的 url。 但是,我不知道如何獲取這些文件的 url,因為我無法在 C++ 代碼中使用getAssets().open() 。 ...
[英]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 native big jshortarray with more than int elements
如何創建一個包含 545460846912 個元素的 jshortarray 嘗試模仿這段代碼 它為我的文件返回 545460846912 我需要制作一個具有該大小的短數組 然后調用它: 是否可以創建這么大的 jshortArray? 我該如何解決? ...
[英]Fatal signal 11 (SIGSEGV), after second JNI String call to Java method
我有點被這個問題迷住了:我想將一個字符串參數從我通過 ROS 調用的 C++ 方法(本機 C)傳遞給 Java 方法。 在這個java方法中,我正在編程的機器人應該使用一些Text-to-Speak內部方法來說寫的東西(tts方法是機器人公司提供的)。 但是每當我從 ROS 在 C++ 中調用此方法 ...
[英]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, ...
[英]Crash in native libraries loaded twice by System.load
這里我有兩個活動: HomeActivity (啟動器活動)和MainActivity (加載本機庫和調用本機方法):public class HomeActivity extends Activity { @Override protected void onCreate(Bund ...
[英]argument passed to jni from java are giving me weird values
我正在嘗試從 android 應用程序中的 Java 代碼調用 JNI function,調用了 function 但 JNI function 中的參數值與 function.function 中傳遞的參數值不同這是我的 java 聲明和電話: 這是我的 JNI function 我得到像 -57 ...
[英]How to generate Native header files from java files in Android Studio
我正在嘗試學習 Android 本機編程,但我無法使用 Javac -h 從 java 源文件生成 header 文件。 javac -h "destination path desired for header files" then i add Java source file 但我不斷收到錯誤 ...
[英]How to Detect workstation/System Screen Lock/unlock in Linux and Mac OS using java?
當 mac/linux 機器進入睡眠和喚醒時,我想要一個事件。 任何人都可以建議使用 java 的解決方案,它可以檢測機器鎖定和解鎖 state。 我嘗試使用 java 運行一些命令行,它給出了 output 顯示屏幕保護程序狀態,但該過程不可靠,因為它因操作系統版本而異。 我為 linux 發射 ...