I cleared keyman app’s data and cache to get it download the list again but lost all settings and installed keyboards. a better way than this?
When Keyman for Android downloads the latest keyboard catalog, the app keeps a local copy of the catalog info and uses it to populate the language/keyboard lists.
If the device has internet access and it’s been more than an 24 hours since downloading the catalog, the app will attempt to download the latest catalog.
Unfortunately, we currently don’t have a better way to force the latest Keyman for Android 13.0 to download the catalog. One of the main features we’re implementing this year is to not use cached keyboard catalogs and have the app directly search from https://keyman.com/keyboards
That is on the software roadmap for Keyman 14.0.
Also I had installed several version of the keyboard during development and testing. They are still there in the language even after uninstalling. Is there a way to get rid of those development version keyboards?
The keyboards you download from the Keyman servers are stored in a different folder from development (“custom”) keyboards installed from .kmp keyboard packages. That’s probably why you were seeing “duplicates” in the list.
Also slated for development in 14.0, Keyman for Android will download keyboard packages from the Keyman servers and the folders will be treated the same as “custom” keyboards.