Status Update
Comments
na...@gmail.com <na...@gmail.com> #2
Forgot to note the environment.
This crash occurs on only API 21.
This crash occurs on only API 21.
[Deleted User] <[Deleted User]> #3
This crash occurs on API 22 and 23 when the user doesn't have Google Play installed. Related discussions: https://stackoverflow.com/q/41025200/842697
so...@gmail.com <so...@gmail.com> #5
For me this still persisted in 1.1.0-rc01 as well as 1.1.0-alpha01.
Only downgrading all my androidx version to the previously working state helped.
From:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta04'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta04'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.core:core:1.2.0-alpha04'
back to:
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha09'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta03'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta03'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0-rc01'
implementation 'androidx.preference:preference:1.1.0-rc01'
implementation 'androidx.core:core:1.2.0-alpha03'
Only downgrading all my androidx version to the previously working state helped.
From:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta04'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta04'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.core:core:1.2.0-alpha04'
back to:
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha09'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta03'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta03'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0-rc01'
implementation 'androidx.preference:preference:1.1.0-rc01'
implementation 'androidx.core:core:1.2.0-alpha03'
my...@gmail.com <my...@gmail.com> #6
If you want to use 1.1.0 , override applyOverrideConfiguration in your activity as follows. However, this might need app restart for API 21 to 25, while switching Dark Theme to Light Theme and vice versa.
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
if (Build.VERSION.SDK_INT in 21..25 && (resources.configuration.uiMode == AppConstants.appContext.resources.configuration.uiMode)) {
return
}
super.applyOverrideConfiguration(overrideConfiguration)
}
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
if (Build.VERSION.SDK_INT in 21..25 && (resources.configuration.uiMode == AppConstants.appContext.resources.configuration.uiMode)) {
return
}
super.applyOverrideConfiguration(overrideConfiguration)
}
pi...@gmail.com <pi...@gmail.com> #7
Any update? Issue reproduces with androidx.appcompat:appcompat:1.1.0...
na...@gmail.com <na...@gmail.com> #8
Thank you guys for letting me know workarounds, I really appreciate that.
But here is not stack overflow.
I just want the bug of appcompat to be fixed.
There is some reasons like below why I point that it's bug of appcompat.
- androidx.appcompat supports api 21
- As far as I know, apparently there are no api 21 emulator supporting play store.
I hope developer experience to improve as much as possible.
Thanks
But here is not stack overflow.
I just want the bug of appcompat to be fixed.
There is some reasons like below why I point that it's bug of appcompat.
- androidx.appcompat supports api 21
- As far as I know, apparently there are no api 21 emulator supporting play store.
I hope developer experience to improve as much as possible.
Thanks
vo...@gmail.com <vo...@gmail.com> #9
I also encounter this issue on androidx.appcompat:appcompat:1.1.0 on lollipop
ku...@gmail.com <ku...@gmail.com> #10
[Deleted User] <[Deleted User]> #11
Can you let us know when this will be fixed?
[Deleted User] <[Deleted User]> #12
AppCompat 1.1.0-rc01 still works. (I did have to exclude appcompat 1.1.0 final dependency in my project that was coming from androidx preferences 1.1.0)
su...@gmail.com <su...@gmail.com> #13
Even I am getting this issue. Any update on this?
th...@gmail.com <th...@gmail.com> #14
sa...@gmail.com <sa...@gmail.com> #15
Have same issue ;[ Waiting for 1.1.1
va...@grabtaxi.com <va...@grabtaxi.com> #16
same issue for us, please fix it
jb...@deezer.com <jb...@deezer.com> #17
Having the same issue here for Android API 21 and 22 on actual devices.
mi...@mikehardy.net <mi...@mikehardy.net> #18
I just read 141351411 and I do not believe it to be a duplicate.
We are doing no long pressing in our app, simply opening an Activity that uses a WebView on Android 5 and 5.1 while using appcompat-1.1.0 crashes
Using appcompat-1.1.0-rc01 does not crash
And the specific commits referenced here appear on point, yet unrelated to long-pressing etc or resource wrapping.
it is trivial to reproduce and our project is open source, you can see the usage here if you like:https://github.com/ankidroid/Anki-Android/blob/master/AnkiDroid/src/main/java/com/ichi2/anki/AbstractFlashcardViewer.java#L1408
We are doing no long pressing in our app, simply opening an Activity that uses a WebView on Android 5 and 5.1 while using appcompat-1.1.0 crashes
Using appcompat-1.1.0-rc01 does not crash
And the specific commits referenced here appear on point, yet unrelated to long-pressing etc or resource wrapping.
it is trivial to reproduce and our project is open source, you can see the usage here if you like:
vl...@gmail.com <vl...@gmail.com> #20
this is NOT duplicate of https://issuetracker.google.com/issues/141351441 , maybe it will be fixed same way, but it is not. This can use workaround from SO that was provided earlier here, but 141351441 wont be fixed that way.
[Deleted User] <[Deleted User]> #21
Also seeing this issue on Android 5 devices when inflating WebViews, has nothing to do with long press. Workaround mentioned in https://issuetracker.google.com/issues/141132133#comment6 seems to do the trick for now.
ca...@instantbits.com <ca...@instantbits.com> #22
Just wanted to mention that this is testable under Firebase test lab with several Android 21 and 23 devices.
I just confirmed that androidx.appcompat:appcompat:1.0.2 fixes this issue and it also appears to fix (though I didn't do a lot of testing of that one):
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at com.android.webview.chromium.WebViewContentsClientAdapter.getDefaultVideoPoster(WebViewContentsClientAdapter.java:1181)
at org.chromium.android_webview.DefaultVideoPosterRequestHandler$1.run(DefaultVideoPosterRequestHandler.java:39)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.and
I just confirmed that androidx.appcompat:appcompat:1.0.2 fixes this issue and it also appears to fix (though I didn't do a lot of testing of that one):
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at com.android.webview.chromium.WebViewContentsClientAdapter.getDefaultVideoPoster(WebViewContentsClientAdapter.java:1181)
at org.chromium.android_webview.DefaultVideoPosterRequestHandler$1.run(DefaultVideoPosterRequestHandler.java:39)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.and
sk...@googlemail.com <sk...@googlemail.com> #23
Since I update 'androidx.appcompat:appcompat:1.1.0-alpha01' to 'androidx.appcompat:appcompat:1.1.0' I see many crashes (46 per day) on Android 5 with HUAWEI (P8 Lite, Y6), HTC (HTC One Google Play) and Jiayu (
JY-S3)
Caused by android.content.res.Resources$NotFoundException: String resource ID #0x4040002
at android.content.res.Resources.getText + 286(Resources.java:286)
at android.content.res.Resources.getString + 372(Resources.java:372)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView + 702(ContentViewCore.java:702)
at com.android.org.chromium.content.browser.ContentViewCore.initialize + 608(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore + 619(AwContents.java:619)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents + 758(AwContents.java:758)
at com.android.org.chromium.android_webview.AwContents.<init> + 608(AwContents.java:608)
at com.android.org.chromium.android_webview.AwContents.<init> + 546(AwContents.java:546)
at com.android.webview.chromium.WebViewChromium.initForReal + 312(WebViewChromium.java:312)
And Inflate WebView
at android.view.LayoutInflater.createView + 652(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag + 762(LayoutInflater.java:762)
at android.view.LayoutInflater.rInflate + 825(LayoutInflater.java:825)
at android.view.LayoutInflater.rInflate + 828(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate + 523(LayoutInflater.java:523)
at android.view.LayoutInflater.inflate + 425(LayoutInflater.java:425)
JY-S3)
Caused by android.content.res.Resources$NotFoundException: String resource ID #0x4040002
at android.content.res.Resources.getText + 286(Resources.java:286)
at android.content.res.Resources.getString + 372(Resources.java:372)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView + 702(ContentViewCore.java:702)
at com.android.org.chromium.content.browser.ContentViewCore.initialize + 608(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore + 619(AwContents.java:619)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents + 758(AwContents.java:758)
at com.android.org.chromium.android_webview.AwContents.<init> + 608(AwContents.java:608)
at com.android.org.chromium.android_webview.AwContents.<init> + 546(AwContents.java:546)
at com.android.webview.chromium.WebViewChromium.initForReal + 312(WebViewChromium.java:312)
And Inflate WebView
at android.view.LayoutInflater.createView + 652(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag + 762(LayoutInflater.java:762)
at android.view.LayoutInflater.rInflate + 825(LayoutInflater.java:825)
at android.view.LayoutInflater.rInflate + 828(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate + 523(LayoutInflater.java:523)
at android.view.LayoutInflater.inflate + 425(LayoutInflater.java:425)
[Deleted User] <[Deleted User]> #24
Any updates ?
bo...@gmail.com <bo...@gmail.com> #25
Same issue, WebView broken on SDK 21 with AppCompat 1.1.0. Please fix ASAP.
an...@gmail.com <an...@gmail.com> #26
Same issue, SDK 21 with androidx.appcompat 1.1.0
ka...@gmail.com <ka...@gmail.com> #27
Oh my. 2 months passed and no fix .
[Deleted User] <[Deleted User]> #28
Please create a hotfix release for 1.1 for SDK21 crashes so I'll not have to keep using the last version that works (RC version AppCompat 1.1.0-rc01). Thanks!
ca...@instantbits.com <ca...@instantbits.com> #29
It is actually getting really hard to release stuff with older version of appcompat, because other libraries are starting to require 1.1.0.
al...@gmail.com <al...@gmail.com> #30
Maybe the most simple way to solve this issue is to force Gradle to set the version to 1.1.0-rc01.
Add this to your gradle file.
configurations.all {
resolutionStrategy {
force 'androidx.appcompat:appcompat:1.1.0-rc01'
}
}
Add this to your gradle file.
configurations.all {
resolutionStrategy {
force 'androidx.appcompat:appcompat:1.1.0-rc01'
}
}
er...@gmail.com <er...@gmail.com> #31
Happening to my app too
appcompat versin 1.1.0
<code>
Caused by android.content.res.Resources$NotFoundException: String resource ID #0x2040003
at android.content.res.Resources.getText(Resources.java:322)
at android.content.res.Resources.getString(Resources.java:420)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:684)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:674)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:823)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:662)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:597)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:319)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:104)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:271)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:131)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:118)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:115)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:268)
at android.webkit.WebView.<init>(WebView.java:591)
at android.webkit.WebView.<init>(WebView.java:526)
at android.webkit.WebView.<init>(WebView.java:509)
at android.webkit.WebView.<init>(WebView.java:496)
at com.myapp.android.ui.card.threeds.widget.ThreeDSWebView.<init>(ThreeDSWebView.java:28)
at java.lang.reflect.Constructor.newInstance(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at com.myapp.android.ui.card.threeds.ThreeDSFragment.onCreateView(ThreeDSFragment.java:41)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1244)
at android.app.Activity.performStart(Activity.java:6265)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2478)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2595)
at android.app.ActivityThread.access$800(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
</code>
appcompat versin 1.1.0
<code>
Caused by android.content.res.Resources$NotFoundException: String resource ID #0x2040003
at android.content.res.Resources.getText(Resources.java:322)
at android.content.res.Resources.getString(Resources.java:420)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:684)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:674)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:823)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:662)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:597)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:319)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:104)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:271)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:131)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:118)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:115)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:268)
at android.webkit.WebView.<init>(WebView.java:591)
at android.webkit.WebView.<init>(WebView.java:526)
at android.webkit.WebView.<init>(WebView.java:509)
at android.webkit.WebView.<init>(WebView.java:496)
at com.myapp.android.ui.card.threeds.widget.ThreeDSWebView.<init>(ThreeDSWebView.java:28)
at java.lang.reflect.Constructor.newInstance(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at com.myapp.android.ui.card.threeds.ThreeDSFragment.onCreateView(ThreeDSFragment.java:41)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1244)
at android.app.Activity.performStart(Activity.java:6265)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2478)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2595)
at android.app.ActivityThread.access$800(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
</code>
er...@gmail.com <er...@gmail.com> #32
Android 5, Android 6, Android 8 and Android 9
ke...@appsfactory.de <ke...@appsfactory.de> #33
Is there any update about this issue, our application getting a lot of crash.
Android: 9.1
Model: P30 Pro
android.view.InflateException: Binary XML file line #46: Error inflating class android.webkit.WebView
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003
at android.content.res.Resources.getText(Resources.java:322)
at android.content.res.Resources.getString(Resources.java:420)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:684)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:674)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:823)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:662)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:597)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:319)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:104)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:271)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:131)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:118)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:115)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:268)
at android.webkit.WebView.<init>(WebView.java:591)
at android.webkit.WebView.<init>(WebView.java:526)
at android.webkit.WebView.<init>(WebView.java:509)
at android.webkit.WebView.<init>(WebView.java:496)
Android: 9.1
Model: P30 Pro
android.view.InflateException: Binary XML file line #46: Error inflating class android.webkit.WebView
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003
at android.content.res.Resources.getText(Resources.java:322)
at android.content.res.Resources.getString(Resources.java:420)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:684)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:674)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:823)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:662)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:597)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:319)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:104)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:271)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:131)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:118)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:115)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:268)
at android.webkit.WebView.<init>(WebView.java:591)
at android.webkit.WebView.<init>(WebView.java:526)
at android.webkit.WebView.<init>(WebView.java:509)
at android.webkit.WebView.<init>(WebView.java:496)
er...@gmail.com <er...@gmail.com> #34
Easily producible with any WebView on Android 5 btw
Not reproducible so far on Android 6 and above but crashes are reported in Crashlytics
Not reproducible so far on Android 6 and above but crashes are reported in Crashlytics
ca...@instantbits.com <ca...@instantbits.com> #35
This crash can be reproduced on the Firebase Test Lab easily using several Android 5 phone and even others.
ba...@gmail.com <ba...@gmail.com> #36
I have the same crash using 1.1.0. Reverting to rc-01 and using the resolutionStrategy suggested on message #30 works for me.
sc...@gmail.com <sc...@gmail.com> #37
I have this same error using 1.1.0, using the resolutionsStrategy from #30 "Fixed" the issue for me.
This might be the same issue as 141351441 in the code, but a long press is not what is making my application crash.
This might be the same issue as 141351441 in the code, but a long press is not what is making my application crash.
gb...@gmail.com <gb...@gmail.com> #38
Hi, Google Team any updates on this issue?
j....@gmail.com <j....@gmail.com> #39
Any update ?
[Deleted User] <[Deleted User]> #40
We had also this issue, with 1.1.0, using the resolutionsStrategy from #30 "Fixed" the issue for us as well.
ni...@sparebank1.no <ni...@sparebank1.no> #41
Still not fixed in version 1.2.0-alpha01.
mi...@mikehardy.net <mi...@mikehardy.net> #42
This was resolved as duplicate of another issue.
On other issue:https://issuetracker.google.com/issues/141351441#comment35
-----------
This should be out in AppCompat `v1.2.0-alpha02`.
If you'd like to try this now, you can try the `1.2.0-SNAPSHOT` version, available at the following repository:
```
`androidx.appcompat:appcompat:1.2.0-SNAPSHOT`
```
repositories {
maven {
url 'https://ci.android.com/builds/submitted/6052626/androidx_snapshot/latest/repository/ '
}
}
```
On other issue:
-----------
This should be out in AppCompat `v1.2.0-alpha02`.
If you'd like to try this now, you can try the `1.2.0-SNAPSHOT` version, available at the following repository:
```
`androidx.appcompat:appcompat:1.2.0-SNAPSHOT`
```
repositories {
maven {
url '
}
}
```
ni...@sparebank1.no <ni...@sparebank1.no> #43
Thanks, seems to fix the problem!
ru...@gmail.com <ru...@gmail.com> #44
Fixed it for me, too.
ru...@gmail.com <ru...@gmail.com> #45
Broken again in Studio 3.6.1:
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve androidx.appcompat:appcompat:1.2.0-SNAPSHOT.
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve androidx.appcompat:appcompat:1.2.0-SNAPSHOT.
om...@gmail.com <om...@gmail.com> #46
This crash is not fixed with "androidx.appcompat:appcompat:1.2.0-beta01"
ja...@gmail.com <ja...@gmail.com> #47
Updating to "androidx.appcompat:appcompat:1.2.0-beta01" helped me for Lollipop devices. WebViews are now opening
ja...@gmail.com <ja...@gmail.com> #48
But it stopped to correctly load the web-page :(
xi...@gmail.com <xi...@gmail.com> #49
upgrade and open, show a blank page, cannot load page data
go...@gmail.com <go...@gmail.com> #50
After searching millions of times , I got a Solution , If your using any type of image either as background or as anything ,
Remove it once and then try
Your App should work
Remove it once and then try
Your App should work
za...@gmail.com <za...@gmail.com> #51
I was able to fix this issue by changing my <navigation xmlns app:startDestination = ""> to a valid value
Description
targetSdkVersion: 28
androidx.appcompat:appcompat:1.1.0
my code is like below in fragment.I just made webview load url.
WebView(context).dosomething.....loadUrl(url)
And this is the stack trace.
09-17 23:22:31.216 5606-5606/
Process:
android.content.res.Resources$NotFoundException: String resource ID #0x2040002
at android.content.res.Resources.getText(Resources.java:274)
at android.content.res.Resources.getString(Resources.java:360)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:702)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:608)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:619)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:758)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:608)
at com.android.org.chromium.android_webview.AwContents.<init>(AwContents.java:546)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:312)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:97)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:264)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:124)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:111)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:108)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:261)
at android.webkit.WebView.<init>(WebView.java:548)
at android.webkit.WebView.<init>(WebView.java:483)
at android.webkit.WebView.<init>(WebView.java:466)
at android.webkit.WebView.<init>(WebView.java:453)
at android.webkit.WebView.<init>(WebView.java:443)
(... my app code)
This crash doesn't repro with appcompat 1.1.0-alpha01.
So this bug is caused by the latest appcompat, I guess.