记录解决Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication

Unable to instantiate application com.xxxx.xxxx.Jpush.ExampleApplication: java.lang.ClassNotFoundException: Didn’t find class “com.xxxx.xxxx.Jpush.ExampleApplication” on path: DexPathList[[zip file “/data/app/com.xxxx.xxxx-JVCPHJBjWjmIsoubgC0OzQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.xxxx.xxxx-JVCPHJBjWjmIsoubgC0OzQ==/lib/arm, /data/app/com.xxxx.xxxx-JVCPHJBjWjmIsoubgC0OzQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
记录解决Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication_第1张图片
ClassNotFoundException: Didn’t find class “com.xxxx.xxxx.Jpush.ExampleApplication” on path: DexPathList[[zip file “/data/app/com.xxxx.xxxx-JVCPHJBjWjmIsoubgC0OzQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.xjchouti.android-JVCPHJBjWjmIsoubgC0OzQ==/lib/arm, /data/app/com.xjchouti.android-JVCPHJBjWjmIsoubgC0OzQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]

Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication 解决办法
相信很多人都遇到过这个问题,用Android Studio正在运行程序的时候,突然不知道什么原因,报一个找不到application或者找不到activity的错误(java.lang.ClassNotFoundException:),本屌在clean和rebuild了N多次后,程序依然是RuntimeException ,近APP就死。

问了好多人之后,依然找不到办法,然后在网上搜索了大量的文章后找到了几种解决办法,下面依次分享给大家:

注意:前两个我已经测试过,都可以用,后面两个你们有兴趣可以测试一下:

解决办法

1,将app的build.Gradle中的BuildtoolsVersion 改成21.1.2;

2,File—setting—build,execution,deploymedent—instant Run 中的第一项Enable开头的选项取消选中;

3, Changing: classpath ‘com.android.tools.build:gradle:2.0.0-alpha1’

    By:    classpath 'com.android.tools.build:gradle:1.2.3'

4,在project folder>/.idea/gradle.xml中

将:

改成:

eg:未能解决:1、这个问题困扰了好久,网上也查了好多次,但是都没有解决问题。最后从引用资源文件入手,发现是特定的activity标签下引用了资源文件:

删掉引用资源文件就可以了,由于时间问题具体原因未深究。

eg:未能解决:2、错误:java.lang.RuntimeException: Unable to instantiate application me.chunyu.paddoctor.Activity
Java运行时异常,不能实例化应用:XXX.

原因:
的”android:name”属性错误,即android:name=“me.cxxxyx.paddoctor.Activity”有问题;
可以新建一个App类继承父类的App,再指定android:name,即android:name=“me.cxxxyx.paddoctor.HelloApp”;

默认生成的Android项目,不需要在AndroidManifest的标签中设置name属性;
但是定制的项目就必须指定的name属性才可以使用。

记录解决本次找不到应用Application的问题,也找相关资料。找到适合自己的处理方式。书到用时方恨少,纸上得来终觉浅。希望每天进步一点点。

你可能感兴趣的:(Android开发的那些事)