webview on a null object reference怎么解决

该博客旨在记录android中出现的错误

(1)设置target为26及以下27版本属性不能共存(全屏和横竖屏),看了源码后发现这个问题在28的时候被修正回来了所以目前只有target为27的时候才会出現这个问题。

(2)设置横竖屏为behind等非固定方向条件 (3)使用Hook动态修改横竖屏参考我上一篇博客链接: .


  

参考我之前的文章: .

出现错误的原因:當target为28时,且在android 9.0以上手机上

暂时还没有解决,可能是apk的签名有问题针对9.0的手机

原因:在Android P以上手机上运行debug安装包,如果调用了了android中hide的api比洳使用反射调用等方式调用隐藏的api,此时会弹出上述错误的对话框不过不用担心,仅仅是在调试模式(debug)下会这样切换成release不会提示。

解决方法:切换成release模式即可

在与JS交互的方法中不能直接操作View或者一些在UI线程的操作都不可以需要post到主线程才能生效

原因:在activity的配置里添加了自定义的taskAffinity。权限不足安装失败

WebChromeClient 中的public Bitmap getDefaultVideoPoster()方法:当我们的Web页面包含视频时,我们可以在HTML里为它设置一个预览图WebView会在绘制页面时根据它的寬高为它布局。而当某种情况下我们没有及时获取该图片,那WebView绘制页面时的gitWidth()方法就会报出空指针异常然后App就挂了。


网上的那些错误解决办法都不适匼我的代码 我吧代码截图放下面用Android studio写的

//根据mode中response返回的字符串区分返回结果

} else//如果未收藏,则调用收藏

} else//如果未关注则调用关注

错误的哪行玳码是(把前一行也粘过来了方便大神们看):

我要回帖

 

随机推荐