Android 不同手机的cpu架构不同导致的一系列第三方sdk调用出问题的解决办法
来源:互联网 发布:网络电视啥功能 编辑:程序博客网 时间:2024/05/29 08:42
由于之前是做互联网开发,再加上是个小公司,推广也不够。所以当我们开发完app,之后就直接上线,就以为万事大吉。可是当我来到最近这家公司后,发现了很多问题。因为现在这家公司是有固定客户的,所以当apk更新后用户就直接使用了,有什么问题就直接反馈回来。最近有个问题一直困扰着我。就是我们开发的时候在我们自己的手机上测试没问题,可是用户使用后,不同的手机就会出现崩溃等等的问题。
由于app是有大量的实际用户的,所以这些问题确实很严重。网上各种百度,谷歌都没找到合适的解决办法。最后还是看了高德的高频问题,我又重新整了一遍。具体就是将项目中依赖的cpu架构的包都去掉,只留下一个armebi,让所有的手机都从armebi中查找自己需要的.so文件。与此同事需要注意的是我们依赖的项目中的jniLibs下面也要把其他的包都删掉,只留下armebi包。并且在主项目和依赖的项目的src下的build.gradle文件写上如下配置
debug { ndk{ abiFilters "armeabi" }}release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'}然后重新启动studio 运行即可解决问题。
0 0
- Android 不同手机的cpu架构不同导致的一系列第三方sdk调用出问题的解决办法
- 手机CPU与电脑CPU的不同
- Android编译CPU架构体系不同引起的错误解决方法
- 关于不同cpu架构APP的兼容问题
- 使用第三方表单检验saripaar的时候,Android SDK版本不同,要注意啦,提示会有点小问题
- android中canvas的clipRect和concate调用顺序不同导致的图像效果不同。
- [Phonegap+Sencha Touch] 移动开发56 安卓要注意不同CPU指令集的第三方.so库文件的引用
- android无需第三方sdk的分享
- MYSQL因为排序规则不同导致的问题的解决办法
- Android 支持不同的SDK版本平台
- C++第三方程序包在不同操作系统下的使用
- 线程同步锁对象不同导致的安全问题及解决办法
- dblink 两端数据库字符集不同导致的乱码解决办法
- java的不同架构
- Android批量打不同的渠道包方法-使用第三方插件
- Android支持不同屏幕尺寸的手机
- android适配不同分辨率的手机
- android适配不同分辨率的手机
- ibox、ibox-title、ibox-content (Bootstrap)
- Does Block Recovery use Incremental Backups?? (文档 ID 727706.1)
- 【Android 进阶】美团的多渠道打包方式
- intent详解(二)
- windows上IIS实现https,配置ssl证书
- Android 不同手机的cpu架构不同导致的一系列第三方sdk调用出问题的解决办法
- 用硬件描述语言Verilog 设计一个抢答器
- IT 达人
- [JZOJ3809] 设备塔
- 1106. Lowest Price in Supply Chain (25)
- Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
- Dictionary<>的用法
- sequence_loss_by_example(logits, targets, weights)
- Android的设计架构MVP,MVC