jni

    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

    0热度

    1回答

    我正在使用C/C++在Android中进行开发。我有一个C++函数,需要从C文件中调用。这就是我现在在做什么,但我得到的错误 未定义的引用“__check_expiry” 的C++函数在“A.H”定义和“a.cpp”来实现。我在“b.c”文件中包含“a.h”,并从“b.c”文件调用方法“__check_expiry”。 A.H: #ifdef __cplusplus extern "C" {

    0热度

    1回答

    readlink在尝试跟踪proc文件系统中的符号链接时返回EACCES。 仅当在发布模式下构建的Android应用程序中才会观察到此行为。当应用程序构建在调试模式下时没有发现同样的情况。 附加信息: 呼叫从本地代码制作。 我已将“android.permission.WRITE_EXTERNAL_STORAGE”授予AndroidManifest.xml中的应用程序。 该应用程序使用minSdk