安卓的兼容性是一个很令人头疼的问题,这几天又遇到了,还好还是解决了。
我遇到的问题是,我在网上下载了一个功能库,里面带了一个xxx.so动态库,问题它是32位的。但是,早两天拿了一台arm-64位的手机进行测试时,发现它居然崩溃了!泪崩了好久...
起初报错信息是:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.xxx.xxx-1/base.apk"],nativeLibraryDirectories=[/data/app/com.xxx.xxx-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "xxx.so",
幸运的我还是找到了解决的办法:
1.在build.gradle中配置如下:
android {
...
defaultConfig {
....
ndk {
moduleName"native"
abiFilters"armeabi","armeabi-v7a","x86","mips"
}
}
...
}
2.在gradle.properties中配置android.useDeprecatedNdk=true
相关推荐
获取Linux系统监控信息必备的文件 libsigar-amd64-linux.so和libsigar-x86-linux.so
华为鲲鹏920服务器所需 libsigar-aarch64-linux.so, Sigar版本1.6.4, 中标麒麟V7,V8 , jdk8 实测可用 解压后得到so文件, 拷贝到 /lib和/lib64下 sigar在arm机器编译的so,libsigar-aarch64-linux.so.
rpm -ivh glibc-2.28-101.el8.i686.rpm glibc-common-2.28-101.el8.x86_64.rpm glibc-all-langpacks-2.28-101.el8.x86_64.rpm --replacefiles rpm -ivh libstdc++-8.3.1-5.el8.0.2.i686.rpm --replacefiles
Android 配置 libwebp.so 项目源码 ( 兼容 4.0 以下版本 )
解决不同Cuda版本的不兼容问题
官方提供的android-serialport-api-master包,无法兼容安卓6.0平台开发,打开串口直接停止运行。覆盖库文件后问题完美解决,亲测可用。
在部分linux平台如:银河麒麟 Qtcreator 或者Qt打包应用存在无法输入中文问题,此问题是由于Qt自带的库无法兼容Qt5导致的,需要编译fcitx-qt5此库已经编好测试可用 , 测试平台为Qt5.9,具体版本需要测试..............
高博在视觉SLAM十四讲中使用的Sophus版本,解决 Eigen 与 Sophus 版本不兼容的问题,无需源码安装Eigen 3.3.0,同时可以解决 ‘ScalarBinaryOpTraits’ in namespace ‘Eigen’ 的问题。可在十四讲代码的百度网盘...
每个平台的dll或so都有 RXTX是个提供串口和并口通信的开源java类库,由该项目发布的文档均遵循LGPL协议。 RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他研发...
NULL 博文链接:https://flyshark.iteye.com/blog/1738286
这几天用linux后就出现了少这个函数的问题,在网上找了很久都没有找到好资源,目前这个还算不错了吧!我正用着!不知道和别的版本的兼容否,大家可以试试!
开源库ImageCompress中使用的so文件(armeabi-v7a版本)包括:libjpeg-turbo的so和使用工具的so文件。
sipdroid 语音编码的.so文件,各种语音编码都有,除去编译jni的烦恼。个人博客 kntryer.github.io 欢迎访问。
android jni和NDK简单案例(.so库调用),下载文件,androidstudio上运用,最好时在模拟器上测试(只x86兼容)
zabr完美扫描高仿微信高灵敏度远距离也可识别完美兼容手机使用时移植到其它工程时要注意新建一个包名为com.zbar.lib将所有类保存到这个包名下因为libzbar.so文件里面只会识别这个包名.rar,太多无法一一验证是否可用...
1.1.1 Linux的诞生和发展.............................................. 2 1.1.2 Linux名称的由来........................................ ........ 3 1.2 Linux的发展要素.......................................
某些主机默认情况下是Phalcon Framework附带的,或者让您可选地启用。 可以在找到默认情况下具有Phalcon的主机列表。 ... 这应该使您能够添加phalcon.so。... 在您的cPanel帐户中,将兼容的phalcon.so
Azure Kinect Ubuntu16.04、 18.04 SDK 依赖库文件。该文件用于开启深度相机视频流
一个服务端,同时兼容原生socket和websocket。源代码采用vs2017开发。 这样一个服务端同时连接2种不同客户端。代码仅供参考。有漏洞地方希望指出来,
unity与android交互实例(打包so),俑androidstudio写的so包,包含安卓端,unity端,网上的方法很多残缺,有需要可以下来看看。