今天启动应用就没有反应了,我决定断点调试。

我想在Application 的Oncreate 里面总可以断点到吧,程序的主入口。
竟然不行。

但是我在自己的uncaughtException,可以断点断到。

奥,是的,UncaughtExceptionHandler 是在Application 的attachBaseContext里面设置的。

终于找到了原因:

Unable to get provider com.baidu.mobads.openad.FileProvider: java.lang.ClassNotFoundException: Didn't find class "com.baidu.mobads.openad.FileProvider" on path: DexPathList[[zip file "/system/framework/org.simalliance.openmobileapi.jar", zip file
"/data/app/com.chaozh.iReader-1/base.apk"],nativeLibraryDirectories=[/data/app/com.chaozh.iReader-1/lib/arm, /data/app/com.chaozh.iReader-
1/base.apk!/lib/armeabi, /vendor/lib, /system/lib]]

因为安装FileProvider 的时候出现了问题,所以,程序直接就挂了。还没有走到Application 的onCreate。

要了解代码执行顺序,很重要。attachBaseContext 是程序最先执行的地方!

android 应用启动不了,不能断点相关推荐

  1. Android从启动到程序运行发生的事情

    本文转载自:杂谈--Android从启动到程序运行发生的事情 前言 好久没有写博客了,瞬间感觉好多学了的东西不进行一个自我的总结与消化总归变不成自己的.通过博客可能还可以找到一些当初在学习的时候没有想 ...

  2. android之启动桌面activity

    主页面布局:layout\activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/r ...

  3. Android Studio 启动模拟器出现“Timed out after 300seconds waiting for emulator to come online“解决方案

    Android Studio 启动模拟器出现"Timed out after 300seconds waiting for emulator to come online"解决方案 ...

  4. Windows自带Android模拟器启动失败

    Windows自带Android模拟器启动失败 错误信息:[Critical] XDE Exit Code: InvalidArguments (3) XDE执行的第三个参数为设置内存值,形式为/me ...

  5. 【Android 逆向】加壳的 Android 应用启动流程 | 使用反射替换 LoadedApk 中的类加载器流程

    文章目录 一.加壳的 Android 应用启动流程 二.使用反射替换 LoadedApk 中的类加载器流程 一.加壳的 Android 应用启动流程 加壳的 Android 应用启动流程 : 加壳的 ...

  6. 【Android 逆向】Android 进程简介 ( Android 应用启动流程 )

    文章目录 前言 一.Android 进程 二.Android 应用启动流程 前言 参考 [Android 逆向]Android 系统文件分析 ( /proc/pid 进程号对应进程目录 | oom_a ...

  7. 【Android 启动过程】Android 应用启动流程 | Activity 启动流程

    文章目录 一.Android 系统启动流程 二.Activity 启动流程 一.Android 系统启动流程 打开 Android 手机电源键后 , 先运行 BootLoader , 然后使用 Boo ...

  8. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )

    文章目录 一.ActivityThread 后续分析 二.ActivityThread 相关源码 三.Application 替换位置 dex 解密时 , 需要将 代理 Application 替换为 ...

  9. android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法

    Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有 ...

  10. android sdk启动不了,windows server 2008下android sdk不能正常启动

    说起这个问题来我就很郁闷,因为这个问题让我白白的损失超过4个G的流量 ,作为在校大学生,这么多的流量可是很让人肉疼的啊(每月总共就10个G的流量,还要看电影.上网啥的,疼啊....),得,闲话少说,入 ...

最新文章

  1. 最简单的t-SNE上手使用
  2. cygwin用命令安装软件_软件安装、命令行、Github
  3. 学python是看书还是看视频-自学Python是看书还是看视频?
  4. Cortex-M0微处理器异常入口流程的细节
  5. feign 能干什么:
  6. MFC中使用SDL播放音频没有声音的解决方法
  7. 前端学习(1395):多人管理项目15建立请求
  8. Oracle 10g 关于控制文件的等待事件
  9. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage
  10. VS2010 + OpenCL 1.1 @ Windows 7 + AMD HD6870
  11. C#:Md5和Sha1两种加密方式
  12. Visual studio +Intel Fortran 环境安装与设置
  13. 定点运算之原码一位乘法
  14. 一款可自定义自动字典生成器---火花
  15. Kamailio nats模块编译
  16. 关于最新版mumu模拟器(2.2.16)安装xposed框架
  17. 80端口被占用的解决办法
  18. 从零开始之驱动发开、linux驱动(十六、poll机制)
  19. 循迹模式——红外循迹模块使用介绍
  20. 手把手教你做一个安卓点餐系统

热门文章

  1. 一蹴而就的解释是什么_聪明的孩子喜欢问“为什么”,还是喜欢问“为什么”让孩子聪明?...
  2. BigDecimal 使用详解
  3. Cisco路由交换--NAT详解一
  4. mysql-atlas安装及使用教程
  5. UNITY技巧-查找脚本被哪个场景引用
  6. inotify结合rsync监控目录的实时变化
  7. Visual Studio 项目目录下的bin目录和 obj目录
  8. PostgreSQL9.5:pg_rewind 快速恢复备节点
  9. history的详解与使用
  10. 信息安全系统设计基础第十一周学习总结