草庐IT

Cursor.so

全部标签

android - 从 android 的 obb 文件夹加载 .so native 库

我有一个打包到obb扩展中的.so文件。它大约有20兆字节。我正在尝试使用System.load("/storage/emulated/0/Android/obb/com.mypackage.myapp/libtest.so");加载库。但是我得到了错误:dlopen("/storage/emulated/0/Android/obb/com.mypackage.myapp/libtest.so",RTLD_LAZY)failed:dlopenfailed:couldn'tmap"/storage/emulated/0/Android/obb/com.mypackage.myapp/li

android - 将 .so 文件添加到 Android 项目

我正在尝试将SQLCipher添加到我的项目中。我能够将jar文件链接到项目,但在链接提供的.so文件时出现问题。因此,当我尝试打开数据库时出现UnSatisfiedLinkError。谁能告诉我将.so文件添加到项目并使其运行的最佳方法。 最佳答案 除了jar文件之外,您还需要包含.so文件。在我的项目中我有:jarfilesinproject_root/libs/.sofilesinproject_root/libs/armeabi/还要确保您已正确添加.jar文件。转到ProjectProperties->JavaBuildP

android - 如何使用 Cursor Loader 访问检索到的数据?

我对如何使用游标访问我需要使用CursorLoader模型的数据感到有点困惑。我能够使用SimpleCursorAdapter并将光标传递到onLoadFinished方法中适配器的swapCursor方法,您必须按如下方式实现。@OverridepublicvoidonLoadFinished(Loaderloader,Cursorcursor){facilityAdapter.swapCursor(cursor);}现在我需要查询数据库并根据返回的行数显示一个整数。我如何访问这些信息?我想存储某些选定行的信息(_id),以便我可以将其bundle起来并将其传递给下一个Activit

android - 如何将现有的 .so 库添加到 Android Studio 项目中?

有几个来源说您应该在src/main/中创建一个名为jniLibs/armeabi的目录,并将已编译的.so文件添加到该位置。然后使用System.loadLibrary("nameOflib")加载您的库。我的问题是当我定义我的函数时publicnativelongcreate();create()给出错误:无法解析相应的JNI函数Java_com_brendan_myApplication_MainActivity_create。报告Java中的native方法声明,其中在项目中找不到对应的JNI函数。有什么想法吗? 最佳答案

android - java.lang.UnsatisfiedLinkError : dalvik. system.PathClassLoader[DexPathList.....]找不到 "libdetection_based_tracker.so"

当我尝试运行OpenCV样本进行人脸检测时出现此错误。我已经设置了AndroidSDK路径和NDK路径。android.mk文件和Application.mk文件也已设置。我不明白为什么会收到此错误。请帮忙。安卓.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)#OPENCV_CAMERA_MODULES:=off#OPENCV_INSTALL_MODULES:=off#OPENCV_LIB_TYPE:=SHAREDifdefOPENCV_ANDROID_SDKifneq("","$(wildcard$(OPENCV_ANDROID_SDK

android - 将另一个目录中的 .so(预构建)库添加到 APK

我正在尝试从另一个目录中包含我的.so库。编译我的项目工作正常。但是当我运行它时,它给了我java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.company.gimikapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.company.gimikapp-2/lib/arm,/vendor/lib,/system/lib]]]couldn'tfind"libtheprebuiltlib.s

Android:包括用于不同架构的 ndk .so 库,应用程序崩溃

我不是Android开发的新手,但在谈到NDK和.so库时我完全是个新手。我正在构建的应用程序使用第三方SDK,它们提供了一些.so文件。他们为我提供了每个架构的.so文件(到目前为止:arm64-v8a、armeabi、armeabi-v7a、mips、mips64、x86、x86_64)。我需要包含一个新的第三方SDK,但他们只为armeabi-v7a和x86提供.so文件。当我尝试运行我的应用程序时,它崩溃了,并且我从SDK中收到错误(我在logcat上看到它),指出:SDKNAMEcurrentlyonlyprovidesprebuiltlibraryforarmeabi-v7

java - 在 Xamarin.Android 中加载 .so 文件

我正在尝试在Xamarin.Android中将Java类转换为C#。原始的Java类是这样的:privatenativebooleanOpenDeviceCtx(Objectobj);publicnativebooleanCloseDevice();publicnativebooleanGetDiodesStatus(byte[]bArr);publicnativebooleanGetFrame(byte[]bArr);publicnativebooleanGetImage(inti,byte[]bArr);publicnativebooleanGetImage2(inti,byte[

android - 使用 buildToolsVersion 28.0.1 时,发现多个文件的操作系统独立路径为 'lib/mips/libRSSupport.so'

我已将我的buildToolsVersion从27.0.3更新到28.0.1。当我编译我的项目时,我有编译错误:MorethanonefilewasfoundwithOSindependentpath'lib/mips/libRSSupport.so'当我点击Build->Runbuild时,我看到了这个:org.gradle.initialization.ReportedException:org.gradle.internal.exceptions.LocationAwareException:Executionfailedfortask':app:transformNativeL

android - 如何在代码中处理 Cursor 上的 IllegalStateException?

当我调试我的应用程序时,突然弹出这个错误。我该如何处理这种错误?不知道是什么地方,怎么引起的。DaemonSystemThread[HeapWorker](Suspended(exceptionIllegalStateException))SQLiteCursor.finalize()line:603NativeStart.run()line:notavailable[nativemethod] 最佳答案 使用managedQuery()函数查询数据。如果您使用managedQuery()而不是query(),那么Activity将