Android 在三星Galaxy Tab 9.0版的网络视图中单击SELECT tag会使应用程序崩溃

Android 在三星Galaxy Tab 9.0版的网络视图中单击SELECT tag会使应用程序崩溃,android,html-table,crash,android-webview,Android,Html Table,Crash,Android Webview,我在android应用程序中有自定义Webview,它打开一个包含**html下拉列表(选择html标记)**的网页。每当我点击这个下拉列表时,应用程序就会崩溃 这次崩溃发生在三星Tab Android 9.0版上,在三星Tab 7.0版、谷歌像素移动V9.0版、三星移动设备V7.0版和V6.0版上运行良好。Tab Emulator版本8.0和9.0也可以正常工作 我做了很多研究,但运气不好。在很多帖子中,人们过去在安卓8.0版中也遇到过同样的问题,但没有合适的解决方案 有人说这是因为我们正在将

我在android应用程序中有自定义Webview,它打开一个包含**html下拉列表(选择html标记)**的网页。每当我点击这个下拉列表时,应用程序就会崩溃

这次崩溃发生在三星Tab Android 9.0版上,在三星Tab 7.0版、谷歌像素移动V9.0版、三星移动设备V7.0版和V6.0版上运行良好。Tab Emulator版本8.0和9.0也可以正常工作

我做了很多研究,但运气不好。在很多帖子中,人们过去在安卓8.0版中也遇到过同样的问题,但没有合适的解决方案

有人说这是因为我们正在将ApplcationContext传递给片段(其中包含Webview),并建议添加tool:context和XML中的activitycontext,但它不起作用

参考链接:-

我没有在任何其他品牌的设备(除了三星)上尝试过同样版本的V9.0,但我认为这只发生在三星Tab设备版本9.0上,因为它不会在同样版本的模拟器上崩溃,甚至不会在移动设备上崩溃

所以,我不知道为什么会这样。请调查一下,并提供一个合适的解决方案

2019-09-27 12:56:56.508
13968-13968/****************************************pe
D/InputMethodManager: startInputInner - Id : 0 2019-09-27 12:56:56.508
13968-13968/****************************************pe
I/InputMethodManager: startInputInner -
mService.startInputOrWindowGainedFocus 2019-09-27 12:56:56.512
13968-13968/****************************************pe
D/InputTransport: Input channel constructed: fd=198 2019-09-27
12:56:56.513 13968-13968/****************************************pe
D/InputTransport: Input channel destroyed: fd=171 2019-09-27
12:56:56.665 13968-13968/****************************************pe
******: android.view.InflateException: Binary XML file line #32: Binary XML file line #32: Error inflating class TextView 2019-09-27
12:56:56.666 13968-13968/****************************************pe
******: Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class TextView 2019-09-27 12:56:56.668 13968-13968/****************************************pe ******: Caused
by: android.content.res.Resources$NotFoundException: Unable to find
resource ID #0x20b019d 2019-09-27 12:56:56.669
13968-13968/****************************************pe ******:     at
android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:291)
2019-09-27 12:56:56.699
13968-13968/****************************************pe ******:     at
org.chromium.content.browser.input.SelectPopup.show(PG:40) 2019-09-27
12:56:56.699 13968-13968/****************************************pe
******:     at android.os.MessageQueue.nativePollOnce(Native Method) 2019-09-27 12:56:56.699
13968-13968/****************************************pe ******:     at
android.os.MessageQueue.next(MessageQueue.java:326) 2019-09-27
12:56:56.699 13968-13968/****************************************pe
******:     at android.os.Looper.loop(Looper.java:181) 2019-09-27 12:56:56.700 13968-13968/****************************************pe
******:     at android.app.ActivityThread.main(ActivityThread.java:7179) 2019-09-27
12:56:56.700 13968-13968/****************************************pe
******:     at java.lang.reflect.Method.invoke(Native Method) 2019-09-27 12:56:56.700
13968-13968/****************************************pe ******:     at
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
2019-09-27 12:56:56.701
13968-13968/****************************************pe ******:     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
2019-09-27 12:56:56.725
13968-13968/****************************************pe A/chromium:
[FATAL:jni_android.cc(249)] Please include Java exception stack in
crash report

这里您需要在manifest.xml文件中进行更改 内部标签插入:

android:cleartextTrafficPermitted="true"
有关更多信息,请访问以下有用的视频链接:


当然,它会对您有所帮助。

这个错误是因为我们在android中使用了支持库。他们身上有某种缺陷。如果您正在使用androidx,然后在应用程序的gradle文件中使用此特定版本的支持库,那么它应该可以正常工作

implementation 'androidx.appcompat:appcompat:1.0.0'

这对我很有用。

它说:
找不到资源ID#0x20b019d
。应该会有帮助。是的,但我不明白为什么它找不到这个资源id,因为我没有添加任何资源。这是webview在单击HTML下拉列表时的默认行为,将触发此资源调用。这与webview本身无关。您必须引用一些找不到的resource-当您尝试摆弄R.java文件时可能会发生这种情况—我们没有显式引用任何资源。这是默认行为,除了三星Tab 9.0版之外,其他设备都可以正常工作。那么一定有一些隐含的参考。我看到了链接视频,显示您的解决方案是不加载Android 9.0的web URL。但在我的例子中,网页正在Android Webview中加载,但每当我点击HTML下拉列表时,它就会崩溃。那么,它能解决我的问题吗?我能解决这个问题吗?