Exception
文章平均质量分 53
画虎烂
每天反思,每天进步
展开
-
使用universal-image-loader时报异常java.io.IOException: Mark has been invalidated.
在使用universal-image-loader加载图片的时候,在BaseImageDecoder.defineImageSizeAndRotation->imageStream.reset()执行的时候报如下异常:01-25 18:35:19.777: W/System.err(4784): at java.io.IOException: Mark has been invalid原创 2015-02-04 10:35:35 · 3431 阅读 · 0 评论 -
could not get batchedbridge, make sure your bundle is packaged correctly
之前项目还能正常运行,可是今天再去运行时报could not get batchedbridge, make sure your bundle is packaged correctly原因:可能是你将之前安装并配置好的apk应用从手机卸载掉,然后重新安装运行,这时候的dev settings 被重置了。解决方案:重新配置好IP和端口号,再运行react-native run-android原创 2016-08-26 17:12:49 · 7475 阅读 · 0 评论 -
Android retrofit 日志拦截器
背景在使用Android retrofit+rxjava时,想获知网络请求的一些参数,方便调试,比如:请求地址、请求响应时间、请求响应消息体等内容,虽然部分可以通过每个接口进行获知,但是这样极其不方便,那么有没有可以统一设置的方法呢?请接下去看。日志拦截器retrofit是使用okhttp3,做为网络请求,okhttp3有个Interceptor接口,可以对请求和响应进行拦截。通过这个机制,我们可以原创 2016-06-22 15:17:53 · 8273 阅读 · 5 评论 -
React Native 自定义组件报错 has no propType for native prop
在使用自定义UI组件时,定义JS组件报如下错误has no propType for native prop.If you haven't changed this prop yourself,this usually means that your versions of the native code andr JavaScript code are out of sync. Updating原创 2016-09-21 14:47:18 · 6995 阅读 · 2 评论 -
java.lang.IllegalStateException: Failure saving state: active HomeMainFg{42ed2fb8} has cleared index
简要说明主界面一个Activity容纳三个Fragment,底部三个按钮可以切换Fragment,其中HomeMainFg是主界面第一个显示的Fragment解决主界面的Activity设置了launcherMode为singleTask,而在登录的时候,登录按钮再短时间内(快速)按了多次,导致主界面重启(重绘)了多次,导致HomeMainFg生成多个对象(猜测的…)。使点击按钮在短时间内只能点击一原创 2015-07-21 18:26:46 · 6970 阅读 · 0 评论 -
fresco 加载本地图片失败
可能你本地图片的名称包含有特殊符号,这时候在获取URI对象时,请使用Uri.parseFromFile(new File(path))不要使用Uri.parse("file://"+path)https://github.com/facebook/fresco/issues/1088提问的是我本人原创 2016-03-31 11:13:20 · 3283 阅读 · 4 评论 -
部分手机不能加载so文件,couldn't find *.so
背景当我们项目中使用到了.so库时,大部分手机能正常运行,但是部分手机在运行时,比如我们项目中使用到了mupdf这个开源的pdf查看器,里面需要使用到libmupdf.so,此时会报couldn’t find libmupdf.so错误,导致程序再浏览pdf文件时崩溃。原因一般情况下,当我们安装了应用时,项目中的.so库会安装到手机的/data/data/+包名+/lib 路径下,由于Android原创 2016-01-29 11:44:26 · 10882 阅读 · 3 评论 -
Bitmap too large to be uploaded into a texture
在加载大图的时候,出现了该exception,简单的解决办法就是禁止硬件加速android:hardwareAccelerated="false"原创 2016-03-29 09:43:21 · 1256 阅读 · 0 评论 -
Fresco引起的在arm64位机器上找不到对应的so库
背景今天公司项目的应用,测试人员提了个bug,应用在查看pdf文档时崩溃了,看了下崩溃日志。java.lang.UnsatisfiedLinkError: dlopen failed: "libs/armeabi-v7a/libmupdf.so" is 32-bit instead of 64-bitlibmupdf.so就是mupdf编译来的so库,意思是说该so是32位的,需要使用64位替代。确原创 2016-03-09 15:14:52 · 7337 阅读 · 15 评论 -
CloseableReference: Finalized without closing
在ListView或者GridView使用fresco时,发生了异常:W/unknown:CloseableReference: Finalized without closing解决办法: 1、关闭硬件加速 2、改变图片尺寸,变小ImageRequestBuilder imageRequestBuilder = ImageRequestBuilder.newBuilderWithSource(原创 2016-03-29 16:27:32 · 2750 阅读 · 2 评论 -
Multiple substitutions specified in non-positional format
原因是在Android的资源文件string.xml写错了<string name="get_reward">恭喜获得:金币$1%s 经验$2%s</string>把占位符给写错了正确的应该是,如下<string name="get_reward">恭喜获得:金币%1$s 经验%2$s</string>百分号在前,美元符号在后。记录。原创 2016-02-01 11:18:21 · 2422 阅读 · 0 评论 -
java.lang.RuntimeException: Unable to instantiate activity
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{xxx}: java.lang.InstantiationException: can't instantiate class xxx这是在启动一个activity的时候报的错误,原因是:在xxx这个activity定义成了abstract抽象类,把它改为原创 2015-03-23 13:55:22 · 2943 阅读 · 0 评论 -
cannot be cast to android.view.inputmethod.InputConnection
最近一直在使用AS3.1 的Profiler做性能调优,手上的一台华为机子(8.0)一直使用正常,突然换了另一台华为机子(5.1),一运行就崩溃java.lang.ClassCastException: java.lang.ref.SoftReference cannot be cast to android.view.inputmethod.InputConnection ...原创 2018-04-18 19:29:59 · 1773 阅读 · 0 评论