技术问答

问题描述 问题是找出哪些Java函数调用一些JNI函数.在Java中,这将通过new Exception.printStackTrace()实现,但这必须从本机(JNI)函数完成. 由于以后找到您自己的代码的最简单方法是将其发布在’网络中,所以我既要发布问题又发布答案. 推荐答案 new Exception.printStackTrace()的JNI类似物是: //#include <android/log.h&

2023-01-19  352
技术问答

问题描述 嗨,我正在使用 构建Ghostscript-9.19的教程,能够在我的Android应用程序中使用将EPS文档转换为PDF.配置时它会失败.这是日志 checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... arm-linux-androideabi-gcc -- sysroot=/<

2023-01-19  377
技术问答

问题描述 我有一个C ++代码,该代码已通过其他人连接到视觉基本用户界面.这是将C ++连接到Visual Basic的功能代码之一: extern "C" void PASCAL EXPORT RCS( stAct* act,stResourceDirectory* resDir, stCalendar* calendar, short numOfAct, short numOfRes, short numOfCal, in

2023-01-19  354
技术问答

问题描述 以下java程序在C中调用本机方法,如果用户按键,该方法应打印消息you pressed a key !.但是当我按键时,我看不到消息.我还检查函数SetWindowsHookEx是否返回null,但不,它不会返回null. java代码: package keylogger; public class TestKeys { private native void setWinHook(); public st

2023-01-19  388
技术问答

问题描述 Android有FFMPEG静态(二进制),我们可以在执行某件事时停止/取消一些FFMPEG执行(命令) https://github.com/writingminds/ffmpeg-android-java/issues/33 但我想使用ffmpeg共享库和jni,我找到了下一个库 https://https://https:///////////github.com/iljakosynkin/ffmpeg-de

2023-01-19  521
技术问答

问题描述 我在JNI_CREATEJAVM方法上创建JVM时有问题 “程序'[4616] vnptttokencplusplus.exe:本机’已使用代码1(0x1)退出.”,有人可以为我解释这一点吗? #include <jni.h> #pragma comment(lib,"jvm"); JNIEnv* Vnpt_JavaCreateVM(); void Vnpt_JavaInv

2023-01-19  356
技术问答

问题描述 我正在尝试在第三方DLL中调用本机方法,该方法具有C界面,其中包括: DWORD ExampleInterfaceMethod( DWORD Mode, LPSTR Header ); 我已经成功使用: 成功加载了DLL System.loadLibrary("DLLName"); 我已经创建了一个方法: protected native int ExampleInterfaceMethod(int type, int N

2023-01-19  381
技术问答

问题描述 我通过本机方法获得bytebuffer. bytebuffer以3 int s开头,然后仅包含双打. 第三个int告诉我随后的双打数量. 我能够阅读前三个ints. 当我尝试阅读双打时,为什么代码崩溃? 相关代码获取前三个整数: JNIEXPORT void JNICALL test(JNIEnv *env, jobject bytebuffer) { int * data = (int *)env->Get

2023-01-19  364
技术问答

问题描述 我正在使用我们的Android应用程序(使用NDK加载自定义C ++库)来跟踪崩溃.少数用户正在经历以下崩溃: java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH in "cpplibrary.so" (built with --hash-style=gnu?) at java.lang.Runtime.load

2023-01-19  395
技术问答

问题描述 我试图从c#调用Java方法,从Java称为这样的Java: EgamePay.pay(thisActivity, payAlias, new EgamePayListener() { @Override public void paySuccess(String alias) { } @Override

2023-01-19  329

zblog模板

牛资源