草庐IT

SO_BACKLOG

全部标签

android - 在 64 位 Android 设备上找不到 .so 文件

使用aviaryandroidsdk使用androidstudio和gradle构建。生成的应用程序在所有具有32位架构的设备上运行良好。同一个应用程序在64位设备中出现以下错误[例如。索尼C4]java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.myapp/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp/lib/arm64,/vendor/lib64,/system/lib64]]

android - 无法加载库 libopencv_java.so

我目前正面临某个本地编译问题。需要说明的是,我已经完成了我的opencv-ndk配置,没有出现任何错误。事实上,我已经从源代码编译并执行了一些示例和教程。但是,当我尝试编译它时,它给我一个错误,表明我在我的库中丢失了一些东西。下面是来自eclipse的日志文件。注意,在eclipse项目中,我在obj->local->armeabi-v7a->objs目录下有libopencv_java.so。03-1910:14:11.142:D/dalvikvm(6360):Tryingtoloadlib/data/app-lib/com.example.detectimage-2/libnati

android - 具有多个 so 库的 ndk-gdb

我从AndroidNDKr4了解到“ndk-gdb”调试工具。现在我可以开始调试hello-jni示例(尽管存在一些问题)。但是,对于我自己的Android应用程序,我有几个so库可以使用,它们是从大量的c/c++文件构建的。我以前用ndk-build构建这些so文件,然后把这些so文件复制到$PROJECT/libs目录下,不用调试也能正常运行。但是现在我想用ndk-gdb调试一个solib。当我启动ndk-gdb时,它提示没有加载符号表。我还将所有这些so文件复制到$PROJECT/bin/ndk/local/armeabi(似乎是gdb尝试加载符号表的默认目录)。而且,它仍然不起

android .so 文件未在/data/data/<package>/lib 中提取

我正在开发nativeandroid应用程序并使用生成.so文件的开源库。面对奇怪的行为。前几次,应用程序运行良好,加载了库。但是现在它找不到图书馆并给出了-java.lang.UnsatisfiedLinkError:Couldn'tload:findLibraryreturnednull。以下是一些观察结果:1.当我提取.apk文件时,库(.so)位于“lib/armeabi”文件夹下。2.但是当我尝试将库(.so)搜索到的设备提取路径中时/data/data//lib/,itsnotpresent.Anysuggestionsastowhythisstrangebehaviori

android - 如何在 Android Studio 和 NDK 上使用额外的 *.so 库

我正在尝试生成一个Android应用程序以使用一些额外的*.so库(特别是“libinterface.so”)。这些库是在外部生成的,并作为依赖项包含在从Java端调用的包装类中。该库存储在“src/main/jniLibs/armeabi-v7a”中。系统将所有.so文件包含到生成的应用程序中。以前,我为此目的使用Eclipse,我能够使用这个库,但我在使用AndroidStudio时遇到问题。生成的错误是:/home/******/Libraries/android-sdk-linux/ndk-bundle/toolchains/aarch64-linux-android-4.9/

Android multidex,UnsatisfiedLinkError - 找不到 .so 文件

我正在尝试将一些库(.jar和.so)添加到我在androidstudio中的multidex项目。当我只向项目添加几个jar时,一切正常。如果我添加越来越多的jar(其他库)我收到此错误:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.test.digital.ocrtest-2/base.apk"],nativeLibraryDirectories=[/data/app/com.test.digital.ocrtest-2/lib/arm,

android - 使用 NDK 在 Android Studio 1.0.2 中生成 .so 文件

我一直致力于根据演练here构建一个非常简单的NDKSample应用程序.我的问题是,我无法让AndroidStudio生成.so文件,所以我没有库。我知道NDK支持现在已被弃用,今年年初将提供替代方案,但目前似乎没有任何积极因素阻止我使用此功能。当我构建我的项目时,我收到以下警告(不是错误):WARNING[Project::app]CurrentNDKsupportisdeprecated.Alternativewillbeprovidedinthefuture.我的项目已构建,但是当我运行.apk时它崩溃了(正如预期的那样),因为它找不到libraries/.so文件。我们希望这

android - 如何修复第三方 sdk 中重复的 libgnuSTL_shared.so 文件?

当我使用gradle构建和运行apk时,出现以下错误::::Error:Executionfailedfortask':app:transformNative_libsWithMergeJniLibsForDebug'.>com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:DuplicatefilescopiedinAPKlib/armeabi-v7a/libgnustl_shared.soFile1:app/build/inter

android - ZBAR android ARM 64 找不到 "libiconv.so"

在samsunggalaxys6edge上,我的应用程序在调用zbarsdk进行扫描时崩溃。我认为这是因为我没有arm64版本的zbar。这是崩溃日志的结尾:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/.../base.apk"],nativeLibraryDirectories=[/data/app/.../lib/arm64,/vendor/lib64,/system/lib64]]]couldn'tfind"libiconv.so"atjav

android - android apk 中的 libclasifier_jni.so 是什么?

我的androidapk大约是22MB,即使我没有使用过任何沉重的东西。分析apk文件后,我发现一个目录“lib”,其中包含针对不同体系结构的文件名“libclasifier_jni.so”,我不确定它来自哪里。以下是相同的屏幕截图你能告诉我这里缺少什么吗?下面是build.gradleapplyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"com.pixyfisocial"minSdkVersion15targetSdkVersion27versionCod