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) ์ด์ ํ๊ฒํ ํ๋ ์ฑ์ ๋ณ๊ฒฝ์ฌํญ์ ๋์ํ์ง ๋ชปํ ๊ฒ์ด์๋ค.
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
'๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[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 |