草庐IT

concrypt_openjdk_jni

全部标签

android - 如何在 Android 中使用 JNI 将 Assets FileDescriptor 正确传递给 FFmpeg

我正在尝试使用FFmpeg、JNI和Java在Android中检索元数据FileDescriptor而且它不起作用。我知道FFmpeg支持pipeprotocol所以我试图以编程方式模拟:“cattest.mp3|ffmpegipipe:0”。我使用以下代码从与Android应用程序bundle在一起的Assets中获取FileDescriptor:FileDescriptorfd=getContext().getAssets().openFd("test.mp3").getFileDescriptor();setDataSource(fd,0,0x7ffffffffffffffL);

android - Unresolved inclusion : <jni. h>

我在使用eclipse和sequoyah时遇到了一些麻烦。我写了一个简单的应用程序,没有sequoyah,它构建成功。但是落在了模拟器上,所以我决定使用sequoyah进行原生调试。在安装sequoyah之后,我发现Unresolvedinclusion不允许我构建和运行该项目。有人可以帮我吗?谢谢。 最佳答案 我必须执行以下步骤来消除此警告:打开Eclipse的导航器View(这样您就可以看到隐藏的文件)。删除.project和.cproject。清理(您可能会遇到一些错误,但这是正常的)并重新启动Eclipse。文件->新建->

java - Android JNI 检测到应用程序错误 : JNI GetMethodID called with pending exception

我正在尝试使用我的android项目运行Google的OCRTesseract。我已经将tesseract与android-ndk兼容,并且在我尝试运行android项目后收到此错误。我的环境如下Android5.1.1适用于Windows的android-ndk-r10eandroid-sdk-r22作为引用,我是根据此处列出的示例构建的ExampleLink提前致谢!这是我的logcat结果的一个fragment:I/DEBUG(182):Revision:'0'I/DEBUG(182):ABI:'arm'I/DEBUG(182):pid:20291,tid:20337,name:

android - 编译 android jni 示例时出错 : invalid -march= option: `armv5te'

当我尝试编译一些androidndk示例时,我总是得到这个错误:$cd~/Dev/Android/ndk/samples/hello-jni$~/Dev/Android/ndk/ndk-buildGdbserver:[arm-linux-androideabi-4.4.3]libs/armeabi/gdbserverGdbsetup:libs/armeabi/gdb.setupCompilethumb:hello-jni我或我的系统出了什么问题? 最佳答案 我找到了一个解决方案:$ln-s$NDK_PATH/toolchains/a

java - 如何为 jni C++ 函数传递 ArrayList<Point>?

我正在用Java和AndroidjniC++做一个项目。我在C++中有一个具有以下参数的函数:C++函数:voidrectify(vector&corners,Mat&img){...}在JAVA中,调用将是:Matimage=Highgui.imread("img.png");Listcornners=newArrayList();;Pointb=newPoint(real_x2,real_y2);MatOfPointma=newMatOfPoint(b);cornners.add(ma);rectfy(image.getNativeObjAddr(),cornners)public

android - 警告 :okhttp3. internal.platform.ConscryptPlatform : can't find referenced class org. concrypt.OpenSSLProvider

我无法使用签名构建APK,但可以运行应用程序并构建APK版本所有的办公室都发生了我搜索了很多解决方案,但找不到结果请帮助你们如果您需要,我会发送更多详细信息Warning:okhttp3.internal.platform.ConscryptPlatform:can'tfindreferencedclassorg.conscrypt.OpenSSLProviderWarning:okhttp3.internal.platform.ConscryptPlatform:can'tfindreferencedclassorg.conscrypt.ConscryptWarning:therew

java - NDK 在 Android 中如何工作——NDK、JNI 等的使用顺序是什么?

Java、NDK、JNI、JVM、C/C++代码等在Android项目中如何相互关联?我想知道发生了什么,例如Java代码运行NDK方法,NDK使用JNI库或发生的任何事情。还有NDK和JNI有什么区别抱歉,如果这个问题措辞不当,我只是对如何在Android项目中实现NDK感到困难 最佳答案 NDK用于将C/C++/asm代码编译成二进制文件。您可以使用NDK做很多事情,例如编译可执行文件、静态预构建...但最后,在Android应用程序的上下文中,您会获得一个或多个.so文件(共享对象库)。从Java中,您可以加载此类.so文件和

android - 加载 RS jni 库时出错 : UnsatisfiedLinkError: Couldn't load RSSupport: findLibrary returned null

将RenderScript与支持库一起使用时,我在MotorolaiRazr(Android4.1.2)上遇到此错误ErrorloadingRSjnilibrary:java.lang.UnsatisfiedLinkError:Couldn'tloadRSSupport:findLibraryreturnednull在SamsungGalaxyS3上一切正常。BitmapoutputBitmap=Bitmap.createBitmap(inputBitmap);RenderScriptrs=RenderScript.create(ctx);ScriptIntrinsicBlurtheI

java - android jni返回多个变量

如何从jni函数返回多个变量,避免数组mangaling的开销? 最佳答案 我可以想出三种不同的方法。回调从您的JNI代码中调用一个带有多个参数的Java方法,在您的Java代码中的某处设置一个变量,您可以在从该方法返回时检索该变量。JNIEXPORTvoidJNICALLJava_my_package_name_JNIReturnExample_returnWithJavaCallback(JNIEnv*env,jobjectjavaThis,jfloatparam1,jfloatparam2){//Gettheclassofth

android - 在 JNI Android 中写入标准输出?没有 <android/log.h>

我已经更改了androidndk的HelloJni示例,我想向stdout写入一些内容。这是Jni代码:#include#include#includejstringJava_com_example_hellojni_HelloJni_stringFromJNI(JNIEnv*env,jobjectthiz){printf("HellofromC!\n");return(*env)->NewStringUTF(env,"HellofromJNI!");}这是我的日志:09-2813:07:02.906:I/ActivityManager(1650):START{act=android.