Android集成阿里云旺即时通讯踩坑历程

news/2024/11/23 5:17:02/

下载云旺的demo,将demo中的OneSDK直接拷贝,作为Moudle进行依赖,具体操作就不说了,OneSDK是最新的,一定不要进行修改,

进行依赖后,可能会遇到buildToolsVersion 版本不一致,换过来就行

当运行在模拟器上时,却报了虚拟机oom,官方也给了解决办法,就是扩大堆内存空间,如下在build.gradle的android下

dexOptions { incremental true javaMaxHeapSize “4g” }1234
然后再运行,就会报dex文件超过64k,也就是dex文件中的方法数超过了65535,怎么解决

目前google官方在已经在API 21中提供了通用的解决方案,那就是Android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本(android L及以上版本会默认支持mutidex).

一个DEX文件中method个数采用使用原生类型short来索引文件中的方法,也就是4个字节共计最多表达65536个方法,field/class的个数也均有此限制。对于DEX文件,则是将工程所需全部class文件合并且压缩到一个DEX文件期间,也就是Android打包的DEX过程中, 单个DEX文件可被引用的方法总数被限制为65536这里包括第三方jar包,

写法也很简单,首先在app的build android 下的defaultConfig下添加

multiDexEnabled true
依赖如下

compile ‘com.android.support:multidex:1.0.1’1
让你的APp集成MultiDexApplication,前提你并没有修改application

public class App extends MultiDexApplication
或者你已经改过application,可以使用下面的方法

@Override 
protected void attachBaseContext(Context base) { 
super.attachBaseContext(base); 
MultiDex.install(this);}

然后再打包编译的时候又出现一个问题,

Android集成阿里云旺即时通讯(入坑系列)

是XML无法解析0X什么的,忘记具体的了,看网上的解答,明显和我们对不上,我们是集成了云旺才出了问题,解决方式

把下面的shrinkResource删减无用代码设置成false,编译无用代码,即可解决

buildTypes { 
release { 
minifyEnabled true // 是否进行混淆 
shrinkResources false 
zipAlignEnabled true 
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } 
}

http://www.ppmy.cn/news/883784.html

相关文章

阿里云ARMS渲染速度指标

前言 大家都知道,首屏性能对点击率、转换率等有很大影响,以下是我们统计的淘宝旺铺点击率和首屏时间的关系,随着首屏时间从1秒增大到8秒,点击率逐步从 85%降低到了82%【来自阿里云ARMS前端监控团队】 指标和标准 指标说明 ARM…

java实现阿里云短信服务发送验证码

在写注册接口时&#xff0c;需引入短信第三方接口&#xff0c;故使用了阿里云短信服务&#xff0c;在这里简单描述一下 1.引入依赖 <!--手机发送短信验证码--><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</…

阿里云旺(客服)使用指南

1.在libs 添加 两个包 IMCore-2.0.1 IMKit-2.0.1 直接加在libs 的下面 不用加任何文件夹 2.代码块 在 application 的文件进行初始化 具体代码如下 初始化 入口 public void initImKitData() { //必须首先执行这部分代码, 如果在":TCMSSevice&q…

阿里云-网站备案基本流程(2019.7)

一、什么是备案 根据 《互联网信息服务管理办法》 以及 《非经营性互联网信息服务备案管理办法》 &#xff0c;国家对非经营性互联网信息服务实行备案制度&#xff0c;对经营性互联网信息服务实行许可制度。未取得许可或者未履行备案手续的&#xff0c;不得从事互联网信息服务…

阿里ACA学习记录

阿里ACA学习记录 阿里云人工智能助理工程师认证(ACA) 阿里动人工智能则理工程师认班(ACA)是西向人工智能技术致好者,入n学习都的专业技术认近,主要涉及人工奢能 群论,深硬学习排经网络及TnSOFlou基,阿里云机器学习与深学习开发平台P,阿里人工智跨,是对学 员入门人工智能基础…

阿里巴巴消息系统架构及变迁

http://www.360doc.com/content/16/0524/23/16915_562035313.shtml

阿里巴巴在知乎上又出事了

上面这个公号「涩郎」&#xff0c;是我的一个备用号&#xff0c;为了防止万一哪天大号失联&#xff0c;平时一周我也会发三篇左右的我的思考&#xff0c;读书笔记&#xff0c;认知感悟等文章&#xff0c;带领大家一起探索精神与财务自由之路。 大家伙&#xff0c;我是校长。 我…

阿里巴巴国际站首页地址怎复制链接店铺PC自己外贸平台装修链接我的全球旺铺装修全屏代码装修设置复制链接

阿里巴巴国际站首页地址怎复制链接店铺PC自己外贸平台装修链接我的全球旺铺装修