记录解决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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • D3.js + Canvas 绘制组织结构图

    D3.js + Canvas 绘制组织结构图

    2022年4月2日
  • 40+个精选的VSCode前端插件,总有一款适合你

    40+个精选的VSCode前端插件,总有一款适合你有句话,事半功倍,其必然是借助了某些思想和工具。VSCode是我们前端开发的武器,本文40+精选插件,让其更加锋利,无坚不摧!!必备的下面这些必备的我就不说了代码段JavaScript\…

    2022年7月25日
  • LeetCode–046–全排列(java)

    LeetCode–046–全排列(java)给定一个没有重复数字的序列,返回其所有可能的全排列。示例:无奈,用swap的方法从左向右滑动,直到最后结果和最初的一致停止,只适用于三位数。。。。(改进一下让每个数字作为第一位后面的进行滑动,应该

    2022年7月3日
  • jvmxmx和xms参数分析(设定优化校准)

    XmnXmsXmxXss有什么区别Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。-Xms堆内存的最小大小,默认为物理内存的1/64-Xmx堆内存的最大大小,默认为物理内存的1/4-Xmn堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn-Xss设置每个线程可使用的内存大小,即…

    2022年4月18日
  • Server SAN_Windows存储卷设备

    Server SAN_Windows存储卷设备目前,实现云环境中数据的高效存储是云计算提供服务的基本要求。云计算和云存储已经成为提供信息和在线功能的首选方法。云计算和云存储已经成为解决普通IT问题和挑战的热门话题。以数据中心网络为基础的分布式存储是构建云计算的物理实体。通常熟知的存储设备是和计算机主板I/O接口(如IDE、SCSI)相连接的硬盘,由本机操作系统负责读写及管理,这是传统的数据存储技术,称为DAS(直接附加存储)。如果添加网络,可以实现文件共享,这是基于局域网(IP)的文件共享设备,能消除对多个文件服务器的需求。存储作为云计算提供I

    2022年10月28日
  • 无人机的电路板和控制器_无人机飞控电路图

    无人机的电路板和控制器_无人机飞控电路图第1步,查看官方ESP-Drone无人机ESP32-S2-WROVER模块的参考设计原理图第二步,用KiCAD绘制ESP32-S2-WROVER模块及周边电路。1、如图2-1所示,从KiCAD的原理图符号库中直接调出ESP32-S2-WROVER的原理图符号。注意,在安装KiCAD软件后,它的原理图符号库中已经有ESP32-S2-WROVER的原理图符号,可以直接调用,对于没有的原理图符号,可以进行自己创建。2、如图2-2所示,给ESP32-S2-WROVER模块…

    2022年8月15日

发表回复

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

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