开发那些坑之使用百川趣拍sd集成真实项目
2016-01-30 00:38
309 查看
2016 1-30以前提供的是eclipse项目在网上,很坑爹,我的eclipse导入 或者是as导入总是各种奇葩问题,最后终于找到了as版本,1天
没搞定的问题马上搞定了。
下载之后要做的就是改包名,以及替换安全图片, 安全图片在趣拍后台有提供,上传一个已签名的包就行了,那么你使用的项目必须也是此签名的。
然后demo项目成功运行了,
之后是集成的问题.
如果集成了支付宝支付那么冲突的就是他那个什么tdt的jar删除就行了然后会有一个 imageloader冲突 再次删掉。。
然后 你会发现他们的东西jar很多很多,如果不出意外你的真实项目爆表了,没错方法数过多,开启multi-dex就好了,最简单的方式就是使用multi-dex.jar继承 然后改之就好。。
然后就是终极难关了..
如果使用项目依赖方式使用 SDK,请检查所依赖的 SDK 项目中 libs 目录下 securityguard***.jar 和 armeabi/armeabi-v7a/x86 下 securityguard***.so 是否存在,大小正常并版本是否一致,如果是将 SDK 拷贝至当前开发应用中,请在当前应用中检查。如文件存在而生成的
apk 中不存在,请检查 IDE 设置,例如 Android Studio 项目的 build.gradle 中 jniLibs.srcDirs
关于这个问题做一个说明:
1.这个问题请仔细检查你打出的apk包里面armeabi/armeabi-v7a/x86下面是不是正常的打入了so包。
2.如果确认是已经放进去了。但是有部分64位的手机跑不了。但是趣拍提供的demo是可以跑的。为什么?
原因是因为开发者的工程依赖了其他的第三方依赖库,那些依赖库里面有arm64-v8a的so。arm64-v7a但是截止2016-1-30 00:39:00为止趣拍是给的兼容包,趣拍认为,如果开发者将每个平台都给出so的话,这样包大小会无缘无故增加很多。
趣拍建议使用其他开发依赖库也使用兼容包。这样会避免这方面的问题.
http://developer.android.com/intl/zh-cn/ndk/guides/abis.html
官方文档
所以经过我反复排查,发现百度地图sdk,share sdk rongyun sdk都与之冲突了,我一个项目用了很多第三方..
之后删除v8的文件夹就搞定了
没搞定的问题马上搞定了。
下载之后要做的就是改包名,以及替换安全图片, 安全图片在趣拍后台有提供,上传一个已签名的包就行了,那么你使用的项目必须也是此签名的。
然后demo项目成功运行了,
之后是集成的问题.
如果集成了支付宝支付那么冲突的就是他那个什么tdt的jar删除就行了然后会有一个 imageloader冲突 再次删掉。。
然后 你会发现他们的东西jar很多很多,如果不出意外你的真实项目爆表了,没错方法数过多,开启multi-dex就好了,最简单的方式就是使用multi-dex.jar继承 然后改之就好。。
然后就是终极难关了..
如果使用项目依赖方式使用 SDK,请检查所依赖的 SDK 项目中 libs 目录下 securityguard***.jar 和 armeabi/armeabi-v7a/x86 下 securityguard***.so 是否存在,大小正常并版本是否一致,如果是将 SDK 拷贝至当前开发应用中,请在当前应用中检查。如文件存在而生成的
apk 中不存在,请检查 IDE 设置,例如 Android Studio 项目的 build.gradle 中 jniLibs.srcDirs
关于这个问题做一个说明:
1.这个问题请仔细检查你打出的apk包里面armeabi/armeabi-v7a/x86下面是不是正常的打入了so包。
2.如果确认是已经放进去了。但是有部分64位的手机跑不了。但是趣拍提供的demo是可以跑的。为什么?
原因是因为开发者的工程依赖了其他的第三方依赖库,那些依赖库里面有arm64-v8a的so。arm64-v7a但是截止2016-1-30 00:39:00为止趣拍是给的兼容包,趣拍认为,如果开发者将每个平台都给出so的话,这样包大小会无缘无故增加很多。
趣拍建议使用其他开发依赖库也使用兼容包。这样会避免这方面的问题.
http://developer.android.com/intl/zh-cn/ndk/guides/abis.html
官方文档
所以经过我反复排查,发现百度地图sdk,share sdk rongyun sdk都与之冲突了,我一个项目用了很多第三方..
之后删除v8的文件夹就搞定了
相关文章推荐
- Android DexIndexOverflow错误解析和解决方案
- 一个APK中包含多个dex方法
- 构建超过65535方法数的安卓程序
- Android 出现java.lang.NoClassDefFoundError错误的一种解决方案
- 美团Android DEX自动拆包及动态加载简介
- (转载)Building Apps with Over 65K Methods -- 你可能会遇到的Class Not Found问题
- 美团Android DEX自动拆包及动态加载简介
- 集成百川SDK遇到的问题及解决过程
- 美团Android DEX自动拆包及动态加载简介
- Android分包MultiDex源码分析
- Android最大方法数和解决方案
- dex分包方案概述与multidex包的配置使用
- multidex分包续:将指定的类打包到主dex中
- Android热修复之dex多分包架构设计
- Android 方法数超过64k限制的解决办法
- AS使用MultiDex找不到classes.dex文件
- android发布maven报错:Could not write to file '*****/build/poms/pom-default.xml'
- 其实你不知道MultiDex到底有多坑
- Unable to get provider android.support.v4.content.FileProvider
- Android使用multidex解决方法数越界问题65536