在Android自定义一个类继承集成Application后,并在AndroidManifest.xml里面配置了application的name属性为该类名称后报错:

  Unable to instantiate activity ComponentInfo ClassNotFoundException,应用程序无法启动,找不到首要启动activity。

在网上搜索了很多,最终找到了解决办法:

https://www.jianshu.com/p/dd90d7e7c691

  解决办法:

1、在build.gradle(app)下面加了multiDexEnabled true

android {
defaultConfig {
multiDexEnabled true
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}

2、让自定义的application继承MultiDexApplication

import android.app.Application;
import android.support.multidex.MultiDexApplication; import com.turuiinfo.www.ywairport.utils.MyExceptionHandler; public class BaseApplication extends MultiDexApplication { /*在Application创建的时候调用,一般用于初始化一些东西,如全局的对象,环境的配置等*/
@Override
public void onCreate() {
super.onCreate();
/*MyExceptionHandler.getInstance().init(getApplicationContext());*/
} }

最终成功解决报错问题

 

最新文章

  1. appium+robotframework环境搭建
  2. 关于JSONP
  3. react native RadioButton(单选按钮)
  4. 编程结构:Promise和Future
  5. 《DSP using MATLAB》示例Example5.7
  6. Android 项目实战--手机卫士(实现splash)
  7. Nhibernate中CreateSQLQuery用法实例
  8. [ionic开源项目教程] - 第12讲 医疗模块的实现以及Service层loadMore和doRefresh的提取封装
  9. C语言的强制类型转换
  10. ASP.NET-FineUI开发实践-6
  11. QT中使用Glut库
  12. 【百度地图API】获取行政区域的边界
  13. Mac OSX的开机启动配置
  14. BestCoder Round #3HDU 4907
  15. MVC 创建Word文档
  16. Windows定时关机
  17. iOS 支付(含支付宝、银联、微信)
  18. EF CodeFirst系列(3)---EF中的继承策略(暂存)
  19. CentOS下将php和mysql命令加入到环境变量中-简单
  20. Diverse Garland CodeForces - 1108D (贪心+暴力枚举)

热门文章

  1. docker - 容器里安装redis
  2. SharePoint之使用Jquery Mobile定制自己的手机页面
  3. RabbitMQ系列(一)RabbitMQ在Ubuntu上的环境搭建
  4. MyBatis源码解析(六)——DataSource数据源模块之池型数据源
  5. Go 包依赖管理工具 —— govendor
  6. Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
  7. spring-cloud-starter-gateway
  8. 更新计算机名称后TFS文件无法迁出
  9. T-SQL基础(二)之关联查询
  10. 18.QT-QPlainEdit 信号与槽