当前位置: 移动技术网 > IT编程>移动开发>Android > Android 加了自定义Application后报错 Unable to instantiate activity ComponentInfo ClassNotFoundException

Android 加了自定义Application后报错 Unable to instantiate activity ComponentInfo ClassNotFoundException

2018年07月24日  | 移动技术网IT编程  | 我要评论

韩国 宋宝儿,妖精的尾巴154,搜神记剧情

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

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

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

  解决办法:

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());*/
    }

}

最终成功解决报错问题

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网