android studio升级到3.0之后的一个运行错误

android studio升级到3.0之后,编译时报的错误都处理完毕了,但是运行时还是报错,具体错误:Caused by: java.lang.ClassNotFoundException: Didn't find class "com.igexin.download.DownloadProvider" on path: DexPathList[[zip file "/data/app/com.jetair.cuair-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.jetair.cuair-1, /system/lib]],在模拟器运行效果,如图:

操作方法

  • 01

    查了好久才发现是multidex的问题(原来在2.0的时候只是在moudle的build.gradle配置了multiDexEnabled true(方法过多之后配的),没有在代码里面正确设置),所以算是自己给自己挖的坑

  • 02

    除了在moudle的build.gradle的defaultConfig配置了multiDexEnabled true,还要在dependencies内加入implementation 'com.android.support:multidex:1.0.0',如图

  • 03

    然后还要在application里面设置,如图(这是自定义的application)

  • 04

    一定要注意,要重写attachBaseContext方法,不要直接在application的onCreate()方法中设置(也就是说,MultiDex.install(this);这行代码要写在attachBaseContext()方法中),否则还是会报错的,报错的效果图,如下(模拟器中运行的结果)

  • 05

    其实,第四步中的效果图已经不影响业务实现了,你点击确定之后,应用不会退出,还可以继续往下操作,只是多出来一个错误弹窗,所以MultiDex.install(this);这行代码一定要写在attachBaseContext()方法中,这样运行就不会有任何问题了,如图

(0)

相关推荐

  • Android Studio集成greenDAO 3.0基础教程

    greenDAO 3是一款当前Android开发较流行的SQLite框架,该框架在集成.使用方面和其他框架有所不同,本文将从以下几方面帮助初学者了解greenDAO 3:1.快速集成greenDAO ...

  • Android Studio怎么用?Android Studio使用教程图文详解

    Android Studio 1.0正式版终于发布了!谷歌表示Android Studio 1.0 能让开发者“更快更有生产力”,并认为它可以代替 Eclipse,同时为Eclipse 用户提供迁移步 ...

  • android studio设计界面变成灰色了该怎么办?

    android studio升级到最新版本后发现有bug,于是就卸载之后重装了老版本.完事打开项目之后发现设计界面不见了. 1.上网查了一下.没有找到有道理的解决方案.但是有点思路了. 2.于是试了试 ...

  • Android studio文件编码格式怎么快速切换?

    现在对Android的项目的开发的过程中编码进行自定义的,选用不同编码的格式,在国内开发的过程中就会存在中文的信息,那么就选用国内常用的编码格式,Android 大团队默认是国外的编码格式,如果使用国 ...

  • Android studio怎么设置自动导入需要的包

    进入对android studio的开发过程需要对,常常需要在android studio的项目中进行对导入一个需要的包,而在导入架包的时候,在导入包的情况的都是会提示的导入的包的,那么在进行对的进行 ...

  • Android Studio 如何clean project

    有时候你把代码改动了,出现一些莫名其妙的错误,android studio的自动编译没有成功,导致运行结果不正常,这时候我们就需要对项目进行清理,也就是clean project. 我们都很熟悉ecl ...

  • 如何在Android Studio中添加Genymotion插件

    为了在Android Studio中使用高效的Genymotion安卓模拟器,需要安装一个插件,即Genymotion插件. 操作方法 01 打开Android Studio的设置界面,File-&g ...

  • 图解Android studio 3.0安装配置和使用

    本篇将和大家介绍Android studio 3.0安装配置的方法,希望对大家的工作和学习有所帮助! 操作方法 01 首先下载Android studio安装包,可以从android-studio.o ...

  • JDK1.8(8.0)环境变量配置(Android Studio)

    针对使用Android studio开发应用的(初学)开发者,废话就不说了,咱直接上 操作方法 01 首先就是下载JDK,可以到Oracle官网下载http://www.oracle.com/tech ...