TMP text does not appear when building for Android (2018.3.13f1) (Possible solution!)

Hello,

I seem to have discovered a bug that when I build for Android (tried with both minimum target api level 24 and 26) the text (using TextMeshProUGUI) does not show up. I debugged with adb and there are errors for every add component. An example of an error:
adb logs

8 15:41:40.107 2068 2223 E Unity : Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts?
05-08 15:41:40.107 2068 2223 E Unity :
05-08 15:41:40.107 2068 2223 E Unity : (Filename: Line: 2001)
05-08 15:41:40.107 2068 2223 E Unity :
05-08 15:41:40.108 2068 2223 W Unity : The referenced script on this Behaviour (Game Object ‘Title’) is missing!
05-08 15:41:40.108 2068 2223 W Unity :
05-08 15:41:40.108 2068 2223 W Unity : (Filename: Line: 294)
05-08 15:41:40.108 2068 2223 W Unity :
05-08 15:41:40.108 2068 2223 E Unity : A scripted object (probably TMPro.TextMeshProUGUI?) has a different serialization layout when loading. (Read 32 bytes but expected 776 bytes)

Since it worked before I started backtracking the settings I had changed.

Solution: The bug occurs only after I change the stripping level from low to either medium or high (strip engine code is enabled). I read the docs and probably some code that should not be removed is removed. Perhaps there is something you can do in the future releases that prevents the loss of required code.

Unity version: 2018.3.13f1
TMP version (both from package manager): Tried both 1.3.0 and updated to 1.4.0 to test if the bug is fixed
Android versions: 7.0 and up

Can you also try with version 1.4.1-preview.1?

If the issue remains, can you please submit a bug report with the repro project included?

The issue still remains.

Where do I submit it?

In the help menu Report a Bug as seen below

4521763--418543--upload_2019-5-9_12-35-28.png