Terminal-2 icon

Error handling

Resolve errors on the mobile Android device.

The Adyen payments platform performs regular checks to make sure that the mobile device on which the SDK is installed is secure. If an issue is found during the security attestation process, an error is shown on the mobile device. In many cases end users can resolve the issue themselves. The user needs to resolve the issue before trying to use the device again.

Error messages

The following tables show the most common errors and how to handle them. You need to resolve the issue before trying to use the device again. Refer to the column Internet needed to resolve to learn if your integration needs internet connectivity to resolve the error.

Error code Description Internet needed to resolve Required action
ANDROID_NOT_UPDATED Transaction canceled. -white_check_mark- Update the SDK to the latest software version and try again.
DEBUG_ENABLED_APK Transaction canceled. -x- On the device, go to Settings > System > Developer Options and turn off Developer Options.
DEVELOPER_OPTIONS_ON Transaction canceled. -white_check_mark- On the device, got to Settings > System > Developer Options and turn off Developer Options.
INVALID_NYC1_FIRMWARE_VERSION Card reader firmware version is invalid. -white_check_mark- Update the card reader to the latest software version and try again.
LOCAL_TIME_TAMPERING Transaction canceled. Unable to check the security requirements. -white_check_mark- On the device, go to Settings > System > Date and Time and turn on Automatic date and time.
NON_SELF_RESOLVABLE Transaction canceled. Unable to check the security requirements. -white_check_mark- Contact our Support Team to resolve the issue.
NO_TOKEN Cannot transact. -white_check_mark- Connect the device to a network so that the SDK can check the security requirements.
SECURITY_PATCH_LEVEL_OUTDATED Transaction canceled. -white_check_mark- Update the SDK to the latest software version and try again.
SYSTEM_CHANGE Transaction canceled. Cannot transact due to system change. -x- Connect the device to a network so that the SDK can check the security requirements.
If the date/time of the device was changed, you must change it back to continue transacting. If the device was restarted, connect the device to a network so that the SDK can check the security requirements.
TOKEN_EXPIRED_S&F Offline transaction window has expired. -white_check_mark- Connect the device to a network so that the SDK can check the security requirements.
USB_DEBUGGING_ON Transaction canceled. -x- On the device, go to Settings > System > Developer Options and turn off Developer Options.
WIFI_DEBUGGING_ON Transaction canceled. -x- On the device, go to Settings > System > Developer Options and turn off Developer Options.

See also