You may contact us with questions and feedback about the SDKs. Before contacting us, however, please review the FAQ and documentation for your target platform.

The KeenASR SDK allows you to set log levels for SDK internal logging (currently provided via XCode or Android Studio console). Setting the log level to debug may reveal additional information that may help you resolve the issue you are facing.

On iOS you would do the following, ideally before you initialize the SDK:

[KIOSRecognizer setLogLevel:KIOSRecognizerLogLevelDebug];

On Android:

KASRRecognizer.setLogLevel(KASRRecognizer.KASRRecognizerLogLevel.KASRRecognizerLogLevelDebug);

Setting log level before initializing the SDK allows detailed logging to be shown during initialization. You can, however, set/change the log level at any time.

Some Android manufacturers (such as Huawei, for example) disable Debug and Verbose log levels in logcat by default. You can usually enable this setting; for more details see this link.

If you are having problems linking your app with the KeenASR SDK, please keep in mind that the SDK runs only on real devices, not on a simulator; you are bound to get linker errors when compiling your app for the simulator.

On iOS, due to the size of the library, the iOS proof-of-concept project on Github uses git-lfs to manage the library file. If git-lfs was not properly setup when you cloned the project, the library file at KeenASR.framework/KeenASR will be very small (a few thousand bytes only) and it will be a text, git-lfs reference, file instead of a binary file.

How to Report a Bug

When reporting a bug, please provide the following information:

  • OS Name and Version (e.g. Android 7.0)
  • Device Name and Model (e.g. iPhone 6)
  • What you were trying to do and what (unexpectedly) happened
  • Full log output as a text file (you can copy/paste the console log output in a log file). Please make sure the log level for the SDK is set to debug.

Report a bug via email and attach text log file(s) to the email.