app运行时找不到第三方包里的某个类
来源:互联网 发布:程序员必须知道的网站 编辑:程序博客网 时间:2024/06/17 18:18
昨天遇到一个问题:奇葩问题
java.lang.NoClassDefFoundError: okhttp3.Dispatcher
(找不到okhttp包里的Dispatcher类),咋一看以为是OKHttp出了问题,也以为是包冲突的问题,但都不是.而且这个错误只在5.0一下的机子手机上才会出现,其他手机上不会出现。由于我之前运行的app是没有任何问题的,代码肯定是不存在问题,但是昨天一直在代码上纠结,导致浪费时间。
这个问题实际是由于分包问题导致的,我们为了能正常编译
Dalvik可执行文件.dex中的Java方法数引用超过64k时,编译器编译将无法通过。
1.我们引入: /第三方依赖库/
compile ‘com.android.support:multidex:1.0.1’
2.且配置:defaultConfig {
applicationId "info.xxx.yyyy"
minSdkVersion 18
targetSdkVersion 25
versionCode 11
versionName "1.0.0.0"
// 解决太多dex导致的问题
multiDexEnabled true
这些都做了,但是我忘了初始化multidex,所以分包时就找不到相关的类
3.在Application
的onCreate
方法里, super.onCreate()
方法之前调用: MultiDex.install(this)
;完成初始化即可解决问题。
阅读全文
1 0
- app运行时找不到第三方包里的某个类
- 运行app时找不到so的原因
- 解决集成第三方库(这里是AdsMogo芒果聚合)时编译找不到某个语法的问题
- Android app运行时找不到activity的情况之一:应用程序包名不统一
- 关于引用第三方jar包,生成自己jar包运行时找不到第三方jar包的解决方案
- 解决,APP运行中找不到so库的问题
- 在第三方浏览器中打开本地app某个activity 使得app多次启动的解决办法
- 通过运行时获取某个类下所有的属性
- java中找不到某个类
- 如何解决cmake时找不到某个库的问题
- 开机后自动运行某个App
- 关于项目运行找不到类的错误
- Android第三方应用或者原生app内跳转React native的某个页面
- 直接运行打好的jar包找不到第三方包的若干问题
- J2ME中运行时类找不到解决办法
- Android studio在运行项目是出现第三方依赖找不到的一种情况
- 运行android studio 在模拟器上找不到自己做的app
- 第三方app内置到system/priv-app或者system/app中无法正常运行的问题。
- 乐观锁和悲观锁
- sping batch 使用笔记
- C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
- Dlubal PLATE-BUCKLING 8.09.01
- 第3周 实践项目2 建设”顺序表“算法库(可参考为模板)
- app运行时找不到第三方包里的某个类
- 手机/移动前端开发需要注意的20个要点
- Kaggle笔记:DigitRecognition 数字识别 kNN解法
- 阿里云上tomocat获取当前时间不正确,差8小时
- MySQL创建用户与授权方法
- 云服务器ECS搭建PHP之LNMP环境(linux+nginx+mysql+php)
- Android_PullToRefresh上拉加载,下拉刷新
- CoreML 机器学习 VISION
- 文件上传JQuery插件 ajaxFileUpload 不严谨的bug