jni

    0热度

    1回答

    我已经搜索了这个问题,并找到了一些答案,但还没有真正找到我在找什么。 我使用C++的JNI调用Java,并逐个设置Java对象的字段。如下所示: jobject jSomeObject = (jobject) JVM_ENV->CallObjectMethod(myObj, getObjMethodID, ""); JVM_ENV->CallVoidMethod(jSomeObject , se

    2热度

    1回答

    我需要帮助,因为我不知道该怎么做。我是JNI的新手。 我正在开发一个Android应用程序,它必须使用特定的协议(OpenIGTLink)。 要使用此协议,我使用C库。问题是我需要定义一个全局变量来存储连接。您可以在下面的例子中看到: igtl::ClientSocket::Pointer socket; Java_es_iac_iactec_infraredsend_Comunicacio

    1热度

    1回答

    我是Android NDK的新手,我在Android开发人员网站上阅读了these tips。它建议使用JNI_OnLoad来注册您的本地方法,但没有提供如何做到这一点的详细信息。 搜索Google's NDK sample repo on GitHub唯一止跌回升的JNI_OnLoad一个用途,它不叫RegisterNatives。搜索网络并没有太多关于如何做到这一点。 我觉得我失去了一些东西。

    1热度

    1回答

    我目前有一个Java应用程序在两个不同的平台,Windows和Linux上的本地库中动态加载。我有针对这两个系统构建的相同的库,一个library.dll和一个liblibrary.so。 我必须把这个东西发送给客户,所以我有IntelliJ打包.msi和.deb文物。现在,不是将这些软件包连同各自的动态库一起发送,并指示客户将它们放在他们的windows/system32和/ usr/lib /

    0热度

    1回答

    我想用我在本地C++代码的应用程序的一些资源文件,所以我有一些测试代码类似如下: 的Java package com.example.andy.textureviewtest; import ... public class MainActivity extends AppCompatActivity { private AssetManager assetManager;

    1热度

    1回答

    我工作的一个JNI LIB的I2C传感器,我不能让我的makefile工作,可有人请看看: CC = gcc #CFLAGS = -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -marmv6z -Wall CFLAGS = -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -marm -O3 -Wal

    1热度

    1回答

    我正在使用JVMTI编写应用程序。我正在尝试使用字节码:通过在每个方法条目上注入方法调用。 我知道该怎么做,但问题出在仪器类上,比如说它叫做Proxy,我用JNI函数DefineClass加载。我的Proxy在Java类库中有一些依赖关系,目前只有java.lang.ThreadLocal<Boolean>。 现在,说我有这个,其中inInstrumentMethod是一个普通的boolean:

    1热度

    1回答

    我在Visual Studio 2017中为iOS,UWP和Android创建了一个共享的visual C++跨平台移动库。我成功地创建了一个Windows RT组件包装器,供库在C#UWP中使用。我删除了iOS库,因为我不需要它。所有剩下的就是Android项目。目前我正在努力如何为共享库编写包装并将其导入到android studio中。我查看了MSDN上提供的文档,但是它更深入地介绍了如何创

    0热度

    1回答

    我从一个需要以根用户身份运行的java应用程序(JNI)调用一些C代码(.so文件)。 有没有办法让.so文件以root身份(在Mac上)运行,而不必让整个Java应用程序以root身份运行?

    2热度

    1回答

    我有一个使用JNI_CreateJavaVM()函数创建JVM的C++程序。该程序运行良好,但我希望能够在Java代码中调试事件,例如添加一个断点。看起来JDB调试应用程序具有-attach和-connect参数,可能可以连接到我在本机代码中创建的JVM。有没有人曾经这样做过?它可以工作吗?或者,有没有其他方法来调试用本地代码创建的JVM? 谢谢! Dan