Android Studio导致App出现crash的问题
2018-01-18 21:45
531 查看
今天在用Android Studio调式代码的时候发生了一个很奇怪的crash问题,异常log如下:
首先介绍一下问题出现时的相关情况:调式手机用数据线连上电脑,编译器版本为Android Studio 3.0,点击编译器的Run ‘app’按钮运行程序后出现的crash。
一开始我以为是我自己的代码有问题导致的,后来再仔细看了下log,发现这几个关键字:android.tools.profiler,这让我意识到这可能是编译器导致问题的,因为Android Studio 3.0有个profiler的工具,应该是这个导致了以上的问题。于是我尝试拔掉数据线后再运行App,神奇的情况出现了,这个crash问题不再发生了!由此基本可以确定是编译器问题导致的。
既然大概的问题原因确认了,那么接下来就是怎么解决了。
首先,我clearn了工程,然后连上数据线再跑程序,还是出现相同的crash。
接着,对Android Studio进行Invalidate Caches / Restart操作重启了编译器,还是出现相同的crash。
最后,抱着试一试的态度删除了在用户目录下的Android Studio的配置文件夹,即.android及.AnroidStudio3.0这2个文件夹,然后重启编译器运行程序,神奇的情况又出现了,那就是OK了,没有再出现以上的crash问题。
java.lang.ClassCastException: java.lang.ref.SoftReference cannot be cast to android.view.inputmethod.InputConnection at com.android.tools.profiler.support.profilers.EventProfiler$InputConnectionHandler.run(EventProfiler.java:330) at java.lang.Thread.run(Thread.java:833)
首先介绍一下问题出现时的相关情况:调式手机用数据线连上电脑,编译器版本为Android Studio 3.0,点击编译器的Run ‘app’按钮运行程序后出现的crash。
一开始我以为是我自己的代码有问题导致的,后来再仔细看了下log,发现这几个关键字:android.tools.profiler,这让我意识到这可能是编译器导致问题的,因为Android Studio 3.0有个profiler的工具,应该是这个导致了以上的问题。于是我尝试拔掉数据线后再运行App,神奇的情况出现了,这个crash问题不再发生了!由此基本可以确定是编译器问题导致的。
既然大概的问题原因确认了,那么接下来就是怎么解决了。
首先,我clearn了工程,然后连上数据线再跑程序,还是出现相同的crash。
接着,对Android Studio进行Invalidate Caches / Restart操作重启了编译器,还是出现相同的crash。
最后,抱着试一试的态度删除了在用户目录下的Android Studio的配置文件夹,即.android及.AnroidStudio3.0这2个文件夹,然后重启编译器运行程序,神奇的情况又出现了,那就是OK了,没有再出现以上的crash问题。
相关文章推荐
- Android Studio sync build.gradle 出现:Failed to resolve: com.android.support:appcompat 问题
- Android studio appcompat-v7 更新23.0.x版本后出现问题
- Android出现appcompat_v7的问题
- Android ScrollView 中放入 ImageView 导致的出现上下白边的问题?
- Android低版本使用ActionBar导入v7-appcompat出现的问题
- Android 4.4 的权限问题,导致App 裁剪图片不能保存(已解决)
- Android 创建项目时出现appcompat_v7 类包的问题
- 关于android源码中的APP编译时引用隐藏的API出现的问题
- AndroidStudio JNI开发时,javah生成c头文件出现找不到android.support.v7.app.ActionBarActivity的类文件问题
- android studio appcompat-v7:22.0.0包与support-v4:22.0.0包问题
- ubuntu 64位 使用androidstudio出现的问题----Adb not responding
- Android中两个APP间跳转导致的异常问题及解决办法
- Android ViewGroup 子布局Layout id重名导致某些设备出现中断问题
- 安装Android Studio出现的问题 SDK无法加载的问题
- Android新建工程时出现的appcompat_v7问题
- android ndk空指针导致CRASH的问题
- 导入android-support-v7-appcompat出现问题: android:Widget.Material.ActionButton
- ubuntu32位上安装android studio出现的问题
- 关于Android新版ADT创建项目时出现appcompat_v7的问题
- 导入android-support-v7-appcompat出现问题: android:Widget.Material.ActionButton