草庐IT

Cursor.so

全部标签

Android apk - 如何使用 gradle 从 3rd 方依赖项中排除 .so 文件

我有一个包含多个依赖项的android项目。其中两个(我们称它们为依赖项A和B)具有native库(.so文件)。依赖A具有以下架构:arm64-v8a、armeabi、armeabi-v7a、x86和x86_64。依赖B有以下架构:armeabi、x86因此,当我的应用程序在armeabi-v7a设备上运行(例如)并且依赖项B调用native方法时,它无法找到相关的库来获取它(因为它不存在于armeabi-v7a文件夹中并且确实不会自动退回到库所在的armeabi)。有没有办法解决这个问题?例如,我可以在我的build.gradle文件中添加一些配置,以使arm64-v8a、arme

android - 如何将 native 库(.so 文件)导入 Eclipse?

我下载了AndroidPDFViewer源代码并尝试在Eclipse中编译它。我的friend说我可以在这里从APK中提取预编译的.so文件,而不是弄乱Cygwin并重新编译nativeC库:http://code.google.com/p/apv/downloads/detail?name=apv-0.3.1dev13.apk&can=2&q=我该如何将这些libpdfview2.so文件导入到eclipse项目中?已更新:Eclipse给出以下错误并且不会运行:所需库的存档:项目“APV”中的“lib/armeabi/libpdfview2.so”无法读取或不是有效的ZIP文件

android - 房间 "Not sure how to convert a Cursor to this method' s 返回类型": which method?

Error:NotsurehowtoconvertaCursortothismethod'sreturntypeError:Executionfailedfortask':app:compileDebugJavaWithJavac'.Compilationfailed;seethecompilererroroutputfordetails.使用Room我遇到了这个错误,我想知道是什么方法导致的。我有多个DAOs,总共大约有60个方法,这个错误只是在添加一个方法后弹出(从另一个完美运行的方法复制并粘贴,只是将字段更改为设置)。我可以发布整个类的DAO,但是我要求知道哪种方法失败了。我尝试

Android 4.4 KitKat 随机崩溃( native 崩溃在/system/lib/libc.so)

我构建了一个应用,通过WebView播放YouTubeiframe视频并使用YouTubeiframeapi控制视频。(我知道Android版YouTubeSDK可能更适合Android应用开发,但目前只有iframeapi符合我们的需求)我发现该应用在Android4.4KitKat下运行时会随机崩溃。这是来自GooglePlay控制台的完整崩溃日志:Nativecrashat/system/lib/libc.soin/system/lib/libc.so(tgkill+12),/system/lib/libc.so(pthread_kill+48)*****************

android - 在 Android Studio 中添加 .so 文件

我正在尝试添加一个外部库Scandit。我不断收到此错误:java.lang.UnsatisfiedLinkError:Couldn'tloadscanditsdk-android-3.3.1fromloaderdalvik.system.PathClassLoader[dexPath=/data/app/com.clover.barcode2-1.apk,libraryPath=/data/app-lib/com.clover.barcode2-1]:findLibraryreturnednullatjava.lang.Runtime.loadLibrary(Runtime.java

Android Persistence room : "Cannot figure out how to read this field from a cursor"

我正在尝试使用新的AndroidPersistenceRoomLibrary在两个数据库表之间创建关系。我查看了文档并尝试实现https://developer.android.com/reference/android/arch/persistence/room/Relation.html中的示例:@EntitypublicclassUser{@PrimaryKeyintid;}@EntitypublicclassPet{@PrimaryKeyintid;intuserId;Stringname;}@DaopublicinterfaceUserDao{@Query("SELECT*f

android - 如何使用 gradle 0.7+ 将 .so 文件添加到 android 库项目

项目结构:App项目-->依赖于Library项目图书馆项目有一个用于编译jni库的文件夹jniLibs.srcDirs=['libs']我已经尝试按照示例应用https://android.googlesource.com/platform/tools/build/+/2e1f7810edd76d92cee8d3e06bc4dec0c288adea/tests/ndkSanAngeles/build.gradle将以下内容添加到build.gradle的android元素中但是android库项目不支持productFlavors,因此组装失败并显示“找不到方法productFlav

android - 错误 libGL.so : cannot open shared object file using Android emulator

我试图在Ubuntu12.04(64位)中运行android模拟器。但是,我收到以下错误。StartingemulatorforAVD'emulatr'FailedtoloadlibGL.soerrorlibGL.so:cannotopensharedobjectfile:NosuchfileordirectoryFailedtoloadlibGL.soerrorlibGL.so:cannotopensharedobjectfile:Nosuchfileordirectoryemulator:emulatorwindowwasoutofviewandwasrecentered使用loc

android - 创建产品 SDK : How do I add a native lib (. so) 和我正在创建的 SDK 的 jar?

我正在创建一个我们将提供给开发人员最终用户的小部件,它由一个.jar和一个使用NDK构建的native库(.so)组成。JAR有一个到动态库的JNI接口(interface)。关于如何在项目中包含外部.jar非常清楚,但不知道如何包含依赖的动态库。如何打包和构建.jar和.so?这里有哪些最佳实践?我可以使用JDK的jar命令创建JAR文件。我是否需要在jar上运行dx.bat才能转换为Dalvik字节码?我需要创建一个示例项目来展示小部件的运行情况。如何在演示如何使用小部件的示例项目中包含此.jar和.so? 最佳答案 我花了一些

android - NDK - 如何在另一个项目中使用生成的 .so 库

我已成功使用ndk在一个项目中构建和使用.so文件。我需要在另一个项目中使用这个库。我宁愿不在那里复制源代码,而只是使用库。尝试将整个libs/armeabi/libcommon.so复制并粘贴到项目根目录不起作用,我认为是因为libs/armeabi是android生成的路径.那么最好的方法是什么?我正在使用Eclipse-Galileo和ndk5。 最佳答案 有一种更简单的方法可以完成所有这些操作。假设您的预构建库名为“libprebuilt.so”在您只想包含预建库的新项目的项目文件夹中,执行以下操作:mkdir-pjni/l