您现在的位置: 主页 > 嵌入式操作系统 > Android > Android加了自定义Application后报错Unabletoinstantiateactivit
本文所属标签:
为本文创立个标签吧:

Android加了自定义Application后报错Unabletoinstantiateactivit

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-26 

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

最终成功解决报错问题

 



              查看评论 回复



嵌入式交流网主页 > 嵌入式操作系统 > Android > Android加了自定义Application后报错Unabletoinstantiateactivit
 启动 解决 最终

"Android加了自定义Application后报错Unabletoinstantiateactivit"的相关文章

网站地图

围观()