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
'๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Kotlin Coroutines] Job (0) | 2021.04.01 |
---|---|
[Android] could not find Fragment constructor (0) | 2021.03.30 |
[Android/Crashlytics] libc.so / unknown ์ด์ - native crash (0) | 2021.03.29 |
[Kotlin] Companion Object์ ํ์ฉ (0) | 2021.03.29 |
[Kotlin] Functional (SAM) interface (0) | 2021.03.29 |