It seems the update from 2020.2.1f1 to 2020.2.2.7f1 caused the issue of the app on Android crashing. All it said it the Android Device Monitor Log Cat was this.
The file com.appname/base.apk/assets/bin/Data/level0 is corrupted! Remove it and launch unity again! [Position out of bounds!] Fatal signal 5 (SIGTRAP), code -6 (SI_TKILL) in tid 10004 (Thread -5)
So I attempted to revert back to 2020.2.1f1 and still had the problem. I then restored from a backup I did before upgrading to 2020.2.2.7f1 and this fixed the problem with the app crashing on Android 11.
With Android studio 4.1.2 and all updates, and the app is now back at 2020.2.2.1f1, I am able to build for Google Play, however the input fields still do not work correctly.
Unable to press in the middle of text like you can on IOS. Also I noticed if I type fast, the text gets hosed up, it jumps back a couple spaces. Like typing my password or any text, it starts typing and jumps a character or two behind and caused the password to fail, or messes up typing and you can’t easily go to that spot and fix. Have to delete all text.
I understand this can be an issue with the latest version of Android 11 and Unity running on this version.
Was looking for an easy fix. Works fine in Editor on Windows, Mac, and IOS, just not on Android. I was thinking a function that prevents Keyboard from opening, capture caret position, then enable keyboard, and jump to that position. I tried some code here and there, and haven’t fixed it yet.
The TextMesh Pro says it is no longer available. I can download previous versions however if this is no longer supported, I would hate to run into an issue with having to go back to standard fields and wasting time in future releases.
Will wait for Android 12 to hopefully fix this issue. If anyone has a piece of code that can allow for caret position within text selected, that will be helpful for many.
I will keep messing around with the code. If I figure something out, will post here.