Android

안드로이드 Android Fatal signal 11 오류 해결

클레인 2017. 3. 30.
반응형

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 .

반응형

댓글