Android集成腾讯小直播Demo,multidex问题

在集成腾讯官方的小直播源码中发现的问题

首先是android studio编译中中gradle不能下载gson等文件,需要用jcenter()把原来的maven注掉,或者在ProjectStructure中设置Library Repository设置mavenCentral,

repositories {

jcenter()

//        maven {

//            url "http://maven.oa.com/nexus/content/groups/androidbuild"

//        }

}

或者app.build添加

repositories {

mavenCentral()

}

之后又出现过编码错误

参考文章>https://my.oschina.net/u/1455799/blog/339139

需要用Notepad++工具改成UTF-8无Bom格式

编译成功后,我就拿了我的魅族(Android6.0)测试,发现运行时出现了一大堆报错,如下:

Error

(128, 56) 错误: 找不到符号

符号:   方法 getApplicationContext()

位置: 类 TCApplication


md,在同事的Android5.0的手机上运行就没有问题啊,

然后我发现了罪魁祸首:MultiDexApplication

这个multidex类,这个是用来在Android API21以下 使用,由于64K限制,想要在api21以下版本用更多的方法就要使用到multidex,

而到了,API21以上的版本,虚拟机改成了ART,就不用考虑这个问题了,

修改的方法是:TCApplication 直接继承 Application,不再继承MultiDexApplication,问题轻松解决了~

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,601评论 25赞 708
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 5,407评论 0赞 161
  • 2017年3月10日 星期五 雨 读经:《易经》第30遍。运动:抡胳膊0下,蹲墙0下,闭眼金鸡独立0分钟,蹲着3...
    顺德琪佳妈阅读 214评论 2赞 4
  • 我们谈到教育孩子的时候都会说要尊重孩子。究竟什么是尊重呢?首先我们看到的是应该“人”,尊重他(她)作为人的完整...
    水肤兰娟子阅读 301评论 1赞 2
  • 这一晃,谭小曦离家出走已经四年整整了——只有她自己心里知道她出来的目地,当然了她把它掩饰的完美无瑕——她当时说是为...
    陌上冷阅读 530评论 4赞 0

友情链接更多精彩内容