[Android] Using WebView from more than one process at once with the same data directory is not supported. / AwDataDirLock.java / org.chromium.android_webview.AwDataDirLock.b
Crashlytics λ‘κ·Έλ₯Ό νμΈνλ€.
AwDataDirLock.java / org.chromium.android_webview.AwDataDirLock.b
Using WebView from more than one process at once with the same data directory is not supported.
Android 9(API level 28) μ΄μ νκ²ν νλ μ±μ λ³κ²½μ¬νμ λμνμ§ λͺ»ν κ²μ΄μλ€.
λμ λ³κ²½μ¬ν: API λ 벨 28+λ₯Ό νκ²ν νλ μ± | Android κ°λ°μ | Android Developers
Android 9(API λ 벨 28)μμλ Android μμ€ν μ λ§μ λ³κ²½μ¬νμ΄ λμ λ©λλ€. λ€μκ³Ό κ°μ λμ λ³κ²½μ¬νμ API λ 벨 28 μ΄μμ νκ²ν νλ μ±μλ§ μ μ©λ©λλ€. targetSdkVersionμ΄ API λ 벨 28 μ΄μμΌλ‘ μ€μ
developer.android.com
Android 9μμ μ± μμ μ±κ³Ό λ°μ΄ν° 무결μ±μ κ°μ νκΈ° μν΄, μ±μ μ¬λ¬ νλ‘μΈμ€ μ¬μ΄μμ λ¨μΌ WebView λ°μ΄ν° λλ ν°λ¦¬λ₯Ό 곡μ ν μ μμ΅λλ€. μΌλ°μ μΌλ‘ μ΄λ¬ν λ°μ΄ν° λλ ν°λ¦¬λ μΏ ν€, HTTP μΊμ κ·Έλ¦¬κ³ μΉ κ²μκ³Ό κ΄λ ¨λ κΈ°ν μꡬ μ μ₯μ λ° μμ μ μ₯μλ₯Ό μ μ₯ν©λλ€.
λ‘κ·Έμ λμΌν λ΄μ©μ΄ μ ν μμλ€.
λλΆλΆμ κ²½μ° μ±μ WebView λ° CookieManagerμ κ°μ android.webkit ν¨ν€μ§μ ν΄λμ€λ₯Ό ν νλ‘μΈμ€μμλ§ μ¬μ©ν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄ WebViewλ₯Ό μ¬μ©νλ λͺ¨λ Activity κ°μ²΄λ₯Ό λμΌν νλ‘μΈμ€λ‘ μ΄λν΄μΌ ν©λλ€
ν΄κ²° λ°©λ²
μ±μ΄ λ κ° μ΄μμ νλ‘μΈμ€μμ WebViewμ μΈμ€ν΄μ€λ₯Ό μ¬μ©ν΄μΌ νλ κ²½μ° κ° νλ‘μΈμ€μμ WebViewμ μ£Όμ΄μ§ μΈμ€ν΄μ€λ₯Ό μ¬μ©νκΈ° μ μ WebView.setDataDirectorySuffix() λ©μλλ₯Ό μ¬μ©νμ¬ ν΄λΉ νλ‘μΈμ€μ κ³ μ ν λ°μ΄ν° λλ ν°λ¦¬ μ λ―Έμ¬λ₯Ό μ§μ ν΄μΌ ν©λλ€. μ΄ λ©μλλ κ° νλ‘μΈμ€μ μΉ λ°μ΄ν°λ₯Ό μ±μ λ°μ΄ν° λλ ν°λ¦¬ λ΄μ μλ μ체 λλ ν°λ¦¬μ λ£μ΅λλ€.
λ§μ μ¬λλ€μ΄ μ°λ ν΄κ²°λ°©λ²μΈ λ― νλ€. > arjun30.medium.com/webview-data-directory-for-android-9-pie-d9744a1404e9
Webview data directory for Android 9 (Pie)
From Crashlytics report, i got to know that my app is crashing on Android 9 devices. After checking stacktrace log, it was related to…
arjun30.medium.com