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

记录解决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]]
在这里插入图片描述
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的问题,也找相关资料。找到适合自己的处理方式。书到用时方恨少,纸上得来终觉浅。希望每天进步一点点。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115039.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java打印数组_Java中打印数组内容的方式有哪些?

    java打印数组_Java中打印数组内容的方式有哪些?下面是几种常见的打印方式。方法一:使用循环打印。publicclassDemo{publicstaticvoidmain(String[]args){String[]infos=newString[]{“Java”,”Android”,”C/C++”,”Kotlin”};StringBufferstrBuffer=newStringBuffer();for(…

    2022年5月2日
    47
  • 距离和相似度度量方法

    距离和相似度度量方法http://blog.csdn.net/pipisorry/article/details/45651315在机器学习和数据挖掘中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)等等。不同距离度量的应用场景根据数据特性的不同,可以采用不同的度量方法。whi…

    2022年6月19日
    35
  • 干货|手把手教你写一个串口调试助手「建议收藏」

    干货|手把手教你写一个串口调试助手「建议收藏」摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源的用QT的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解即可,也就是看得懂C++的代码。只要能看懂简单的C+++语法,就能很快的写一个串口调试助手。先推荐两个视频教程,感兴趣可以看看!1、B站Jomse工看完你基本知道串口调试助手

    2022年5月9日
    87
  • vue(22)Vuex的安装与使用[通俗易懂]

    vue(22)Vuex的安装与使用[通俗易懂]前言每一个Vuex应用的核心就是store(仓库)。store基本上就是一个容器,它包含着你的应用中大部分的状态(state)。Vuex和单纯的全局对象有以下两点不同:Vuex的状态存

    2022年7月29日
    6
  • zigbee组网的设计_物联网组网技术

    zigbee组网的设计_物联网组网技术目前,针对一定区域内信息和设备进行监测和控制多采用有线方式通信,网络在布线和维护过程中由于线路腐蚀和损坏造成网络中断,给正常生产工作带来影响,同时也增加了人力资源成本比重。基于此,从节省成本和网络稳定性考虑,给出一种基于ZigBee技术的多节点设备无线自组网设计方案。   基于IEEE802.15.4协议的ZigBee技术是一种新兴的短距离无线通信技术,具有功耗低、成本低

    2022年10月8日
    2
  • 12款最常用的Java测试工具

    12款最常用的Java测试工具Parasoft JtestJtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。AbbotAbbot是一款测试JavaGUIs的JUnit扩展程序。JProfilerJProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的

    2022年10月9日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号