advanced profiling的坑

被一个问题困扰了很久,同一个项目,在我的两个测试机上,一个能正常运行(红米),另一个则无缘无故崩溃(华为),手机对应的系统版本都是android 6.0,报错信息如下:

02-05 16:01:57.391 19883-19918/: errInfo: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)
看了半天也没看出哪里的错误,然后解压apk包,发现我打的apk包的lib/armeabi目录下比我同事打的apk包多了一个libsupportjni.so文件,一百度才发现开启了advanced profiling就会增加这个so包,Run -> Edit Configurations -> Profiling -> 取消勾选 “Enable advanced profiling”之后,重新打包,发现奔溃的问题不存在了,我也还是很无语。望知道的大神提点一下。


参考:

https://www.2cto.com/kf/201712/702985.html

你可能感兴趣的:(android学习)