Android Webview Drop Down 仅在 Android Lollipop(5.0/5.1) 上崩溃

2023-12-04

使用下面的代码修复了仅在 Android 5.0 和 5.1 (Lollipop) webview 上发生的崩溃,同时在 Webview 加载但包含下拉菜单后加载。当我单击该应用程序时崩溃

Android Lollipop WebView 问题仅在该 Android 版本上创建新配置

private static Context getFixedContext(Context context) {

if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP || Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP_MR1) // Android Lollipop 5.0 & 5.1
        return context.createConfigurationContext(new Configuration());
    return context;
}

enter image description here

以下是完整的日志:

11-05 17:17:11.900 1696-2754/system_process W/WindowManager: Attempted to add window with non-application token WindowToken{24e85531 null}.  Aborting  
11-05 17:17:11.900 7203-7203/com.example.android W/System.err: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application  
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.view.ViewRootImpl.setView(ViewRootImpl.java:566)  
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:272) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.app.Dialog.show(Dialog.java:298) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.org.chromium.content.browser.input.SelectPopupDialog.show(SelectPopupDialog.java:126) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.org.chromium.content.browser.ContentViewCore.showSelectPopup(ContentViewCore.java:2467) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:28) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:102) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.os.Looper.loop(Looper.java:135) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5221) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at java.lang.reflect.Method.invoke(Native Method)  
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at java.lang.reflect.Method.invoke(Method.java:372) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) . 
11-05 17:17:11.900 7203-7203/com.example.android W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) . 
11-05 17:17:11.900 7203-7203/com.example.android A/chromium: [FATAL:jni_android.cc(271)] Check failed: false. 


    --------- beginning of crash
11-05 17:17:11.901 7203-7203/com.example.android A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 7203 (.example_droid_wrap) . 
11-05 17:17:12.004 1172-1172/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-05 17:17:12.004 1172-1172/? I/DEBUG: Build fingerprint: 'generic_x86_64/sdk_google_phone_x86_64/generic_x86_64:5.0.2/LSY66K/5523115:eng/test-keys'
11-05 17:17:12.004 1172-1172/? I/DEBUG: Revision: '0' . 
11-05 17:17:12.004 1172-1172/? I/DEBUG: ABI: 'x86_64' . 
11-05 17:17:12.005 1172-1172/? I/DEBUG: pid: 7203, tid: 7203,  
 example.android: .example_droid_wrap  >>> com.example.android <<<
11-05 17:17:12.005 1172-1172/? I/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
11-05 17:17:12.010 1172-1172/? I/DEBUG: Abort message: '[FATAL:jni_android.cc(271)] Check failed: false. 
    '
11-05 17:17:12.011 1172-1172/? I/DEBUG:     rax 0000000000000000  rbx 0000000000001c23  rcx ffffffffffffffff  rdx 0000000000000006
11-05 17:17:12.011 1172-1172/? I/DEBUG:     rsi 0000000000001c23  rdi 0000000000001c23
11-05 17:17:12.011 1172-1172/? I/DEBUG:     r8  0000000000000054  r9  00007fff6df6c2f1  r10 0000000000000008  r11 0000000000000206
11-05 17:17:12.011 1172-1172/? I/DEBUG:     r12 000000000000000b  r13 0000000000000006  r14 00007fff6df6cc80  r15 0000000000000000
11-05 17:17:12.011 1172-1172/? I/DEBUG:     cs  0000000000000033  ss  000000000000002b
11-05 17:17:12.011 1172-1172/? I/DEBUG:     rip 00007f3f99ff7507  rbp 00007f3f9a08b210  rsp 00007fff6df6c648  eflags 0000000000000206
11-05 17:17:12.011 1172-1172/? I/DEBUG: backtrace:
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #00 pc 0000000000076507  /system/lib64/libc.so (tgkill+7)
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #01 pc 000000000002829f  /system/lib64/libc.so (pthread_kill+143)
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #02 pc 0000000000029571  /system/lib64/libc.so (raise+17)
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #03 pc 0000000000022e1d  /system/lib64/libc.so (abort+61)
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #04 pc 000000000057ce0e  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #05 pc 0000000000559960  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #06 pc 0000000000545037  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #07 pc 0000000000809d47  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #08 pc 000000000088614f  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #09 pc 000000000088a6e9  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #10 pc 0000000000883439  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #11 pc 0000000001886770  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #12 pc 000000000055d0a0  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #13 pc 000000000055d18b  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #14 pc 000000000055da24  /system/lib64/libwebviewchromium.so
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #15 pc 0000000000577b12  /system/lib64/libwebviewchromium.so (Java_com_android_org_chromium_base_SystemMessageHandler_nativeDoRunLoopOnce+34)
11-05 17:17:12.011 1172-1172/? I/DEBUG:     #16 pc 00000000000266ef  /data/dalvik-cache/x86_64/system@app@[email protected]@classes.dex
11-05 17:17:12.149 1172-1172/? I/DEBUG: Tombstone written to: /data/tombstones/tombstone_07

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Webview Drop Down 仅在 Android Lollipop(5.0/5.1) 上崩溃 的相关文章

  • 如何设置日期选择器的日期?

    I use DatePickerDialog OnDateSetListener效果很好 我想在日期选择器中添加 120 天的日期 我的意思是 如果我添加 120 天 日期和月份将自动更改 怎么做 像这样的事情应该可以解决问题 Calend
  • 现实世界中的 JavaCard 3?

    我目前正在从事我的文凭工作 部分工作包括开发JavaCard常规小程序SIM牌 第一个选项是使用JavaCard2 X API并使用APDU与小程序通信的命令 这可能非常棘手 因为我需要为 android 开发客户端应用程序 它将与这个小程
  • 即使成功固定后,ParseQuery 在从本地数据存储查询时也给出 0 个对象

    我正在使用 parse com 的 Android SDK 并且遇到了一个特殊的问题 从片段的 onCreate 中 从服务器获取一个对象 Pin it 从本地数据存储中获取对象 以下是 onCreate 中的代码片段 ParseObjec
  • 如何在同一个列表视图中同时实现ontouch和onfling?

    我有一个listview并实现了onclick和onfling 问题是当我进行fling 从左向右滑动 时 listview的onclick事件也被执行 如何克服这个问题 如何区分列表视图中的触摸 点击 和滑动 滑动 listClickLi
  • 在 Android 中使用 PhoneGap 打开 PDF

    我需要打开一个位于 url 中的 PDF 文件 我需要用 PDF 查看器打开它 有可能的 谢谢大家 此致 我建议使用儿童浏览器插件 https build phonegap com blog childbrowser plugin并使用 G
  • 使用书法库的某些活动使用不同的字体

    我在用书法 https github com chrisjenx Calligraphy在我的应用程序中使用自定义字体的库 我使用默认字体为整个应用程序设置了自定义字体CalligraphyConfig in my Application类
  • 5.1 崩溃 - 任务描述的主要颜色应该是不透明的

    我已经在我的应用程序中实现了材料设计 它在 FATAL EXCEPTION main Process com test test PID 3195 java lang RuntimeException Unable to start act
  • Android 线程和处理程序不工作

    我最近重构了一个旧项目 发现无论我做什么 特定部分都不再需要正常运行 本质上 我有一个带有 TextView 的 Activity 该视图按时间间隔从同一类中调用的线程更新 暂停是通过 Thread sleep 完成的 并且使用 Handl
  • 从布局中添加和删除视图

    如何从布局中添加和删除视图 我是这样做的 ViewManager entry getParent removeView entry
  • 从主线程查询android中的数据库

    我使用的是 sql lite 通常查询 1 个表 如果我从主 ui 线程进行查询会不会很糟糕 谢谢 这取决于 如果您的表确实很大 则执行查询可能需要一些时间 并且可能会导致您的应用程序出现明显的延迟 还有 你说你usually仅查询一张表
  • 如何解决Android中的NullPointerException错误?

    下面的代码在 Eclipse 的模拟器中运行顺利 但在 Android 手机和平板电脑上运行时出现问题 public class RingerActivity extends Activity Called when the activit
  • LibGDX 闪烁

    我已经使用 LibGDX UI 设置来启动一个项目 我在实现 ApplicationListener 中唯一拥有的是 public void create setScreen new LoadingScreen this 这应该会触发 Lo
  • AWS Cognito-获取带有ID的用户信息

    有没有什么方法可以获取 AWS Cognito 池 在 Android 上 中未登录的用户的信息 并知道他的 ID 我尝试了该代码 AppHelper getPool getUser username getDetailsInBackgro
  • 具有线程安全性的 eventbus 最佳实践

    我的应用程序具有用户交互活动和后台服务 这是修改数据模型的唯一地方 后台服务监听用户所做的操作以及来自网络的传入消息 因此 可能会出现并发问题 我尝试使用处理程序来防止这些问题 对于事件层 我使用 greenrobots Eventbus
  • 如何将点击侦听器添加到 Android/Java Textview 中的字符串中?

    我想要完成的是大多数 Twitter 应用程序中的标准操作 在文本视图中 文本字符串中的单词前面可能有 提及或 主题标签 并且它们实际上能够添加点击侦听器这个词启动了另一项活动 有谁知道这是如何实现的 下面我附上了一张示例照片 显示了我想要
  • 是否可以自定义首选项标题布局?

    我发现了类似的问题 但找不到最新的具体答案 我在用着
  • PhoneGap文件传输错误1、哪里写FileTransfers?

    相关 https stackoverflow com questions 21044197 download file and store them locally in sdcard using phonegapbuild https s
  • Web 服务凭证 - OpenID/Android AccountManager?

    我正在构建一个网络服务 并想使用用户的谷歌帐户凭据 该服务在 GAE 上运行 并将有一个 Web 客户端和一个 Android 本机客户端 这是我第一次尝试类似的事情 我一直在阅读有关 OpenID 和 Android AccountMan
  • MediaPlayer() 音频口吃(android)

    我正在我的 Android 应用程序中使用 MediaPlayer 函数从远程服务器传输实时音频流 但音频断断续续且断断续续 问题不在于我的互联网 因为当我在计算机上播放时 提要播放得很好 可能是什么问题 注意 直播正在进行中 这是我正在使
  • Android 开发:seekbar 倒计时!

    是否有可能 如果是 如何 如何在用户不执行任何操作的情况下从进度 100 变为 1 就像每0 05秒seekbar setProgress 1 因此 如果用户不执行任何操作 搜索栏就会下降 直到达到 1 请回答如何做到这一点 谢谢 clas

随机推荐