Edited at

AndroidのアプリがRenderThread の謎エラーで落ちるのを解消する方法


問題

特定の端末にて下記の出力をLogcatに残して謎の死を遂げます。

アプリ起動時に突然落ちます。文献もなく、きつかった。

でも、今日ググったら直ぐに解決策が見つかったという謎。

長らく懸案でしたが、解決策を発見しましたので報告します。

pid: 13362, tid: 13414, name: RenderThread >>> jp.mirm.mirmapp <<<

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x34
x0 0000000000000001 x1 0000007f6bb71340 x2 0000007f69e00000 x3 0000000000000002
x4 00000000000000c4 x5 0000000000000000 x6 0000007f7b6c0680 x7 0000007f7b981710
x8 0000000004595184 x9 0000000004800000 x10 0000007f808c4800 x11 0000000000000000
x12 0000007f80883c00 x13 006345e9fc7f20b7 x14 000000000000018c x15 99f36bdc9125bbf0
x16 0000007f8a5d05a0 x17 0000007f8a5779d0 x18 0000007f6bcc4b80 x19 0000007f6bfe7110
x20 0000000000000000 x21 0000000000000870 x22 0000007f809b2a18 x23 0000000001fa4000
x24 397df56a30e6ec4c x25 0000007f8083e848 x26 397df56a30e6ec4c x27 0000007f88468df8
x28 7fffffffffffffff x29 0000007f80c94bd0 x30 0000007f8bac7d24
sp 0000007f80c94b80 pc 0000007f8bac7df0 pstate 0000000020000000


解決策

「android:hardwareAccelerated="false"」でハードウェアアクセラレートを無効にします。


AndroidManifest.xml

    <application

android:allowBackup="true"
android:icon="@mipmap/icon1"
android:label="@string/app_name"
android:roundIcon="@mipmap/icon1"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:hardwareAccelerated="false"
>


Ref

https://stackoverflow.com/questions/35250816/android-fatal-signal-11-sigsegv-code-1-fault-addr-0x0-in-tid-29092

https://techbooster.org/android/application/7054/