Android 에서 Fragment 내에 Webview 를 Add, remove 할때 Fatal signal 11 (SIGSEGV)
Android 내 Fragment 에서 동적으로 Webview 를 Add, Remove 할 시에
Fatal signal 11 (SIGSEGV) 가 발생하였다. 알고 보니 아래와 같이 Fragment 내에서 hardware 속성의 옵션으로 Webview 를 사용할 경우 어플이 memory kill 이 될 수 있다는 것.
FrameLayout in Fragment dynamically causes memory leak (Grow heap (frag case))
해결 책은:
androidManifest.xml 에 android:largeHeap=”true” 옵션 추가
웹뷰 옵션에 Software 엔진을 사용하도록 추가 mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
로 해결할 수 있다.
To add or remove Webview within Android Fragment view, additional
Fatal signal 11 (SIGSEGV) occurred.
It turns out that you can be killed if the memory use of the Web View options on the hardware attributes in short , as shown below.
FrameLayout cause a memory leak in the piece dynamic (heap (if debris growth ))
Troubleshooting book
Android AndroidManifest.xml: largeHeap = additional option to “true”
Add option to use the software engine to wepbyu mWebView.setLayerType (View.LAYER_TYPE_SOFTWARE, NULL);
It can be solved by .
'Android' 카테고리의 다른 글
AutoCompleteTextView 에서 선택된 아이템 가져오기 (0) | 2017.04.20 |
---|---|
Android NFC Tag 로 특정 앱을 실행하기 (Launch App From NFC Tag) (2) | 2017.04.10 |
android keystore sha 키 구하기 (안드로이드 키스토어 fingerprint 찾기) (0) | 2017.03.29 |
갤럭시 Knox 사용과 장단점 (0) | 2017.01.02 |
Android 폰트 그림자 shadow 효과 주기 (0) | 2016.03.21 |
댓글