#samiullah-jamil_code
1 messages Β· Page 1 of 1 (latest)
π Welcome to your new thread!
β²οΈ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
β±οΈ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
π This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1480823032376463502
π Have more to share? Add more details, code, screenshots, videos, etc. below.
Could you send me the exact exception message? This would help in my investigations
Fatal Exception: java.lang.RuntimeException
Unable to resume activity {com.example.digitalkiosk/com.example.digitalkiosk.HomeActivity}: java.security.ProviderException: Keystore operation failed
This is the message. For more information I am using this in build gradle: implementation "com.stripe:stripeterminal:5.3.0"
Could you send me your Account ID (acct_xxx) for me to take a closer look at this? Also could you send me the Serial ID of your Reader?
ok. I don't have this information at the moment but I have asked for it.
Here is the account ID: acct_1PXRMLGrAmS2Yusm
And here is the serial ID: WSC513128058484
Could I understand what Android version is your device running with?
I will check that
Could you also share a full stack trace of the error?
The android version is 11. Below is full error:
Here is full error
This one is for ProviderException and below is for KeyStore Exception:
Hmmm, as you alluded to, the Keystore issue most likely is caused because you are using an Android version that is lower than 13
This could happen even if you are not using tap to pay functionality
could you try upgrading the Android version to 13 and above? and see if the error still persists?
This requirement is called out in our changelog here: https://github.com/stripe/stripe-terminal-android/blob/master/CHANGELOG.md#tap-to-pay-3
Unfortunatley the Device is old and cannot be upgraded to that. Isn't there a workaround to this. Like removing tap-to-pay in gradle import or something?
I have an emulator which is running on the same version of android and it didn't give this error
Isn't there a workaround to this. Like removing tap-to-pay in gradle import or something?
Is there a reason for the migration from v4 to v5 then? I was thinking that is possible to stay in v4
v4 can work but I am afraid if this gets depreciated soon
understood, I may need some more time to explore other possible options. Specifically to use Stripe Terminal Android SDK v5 with Android version lower than 13.
Could I trouble you to write in to our team via email?
One more thing I just found is that the device is rooted. Should that be a problem?
I will need some time to check with our internal product team to see the possible options moving forward
No problem. What is the email?
Hello @hazy steppe, we have sent you a direct message, please check it at https://discord.com/channels/@me/1480836877207732326
- πThe message has instructions on how to open a direct support case with our Developer Support team, in order to help you more effectively.
I have dropped you a DM on how you can do that, and we can take it from there.
ok Thanks. Do you think this can be an issue?
What do you mean by your device is rooted?
A rooted device is a smartphone or tablet that has been modified to give the user full administrative (superuser) access to the operating system, allowing system-level changes and customization beyond standard restrictions
hi! I'm taking over this thread.
ok great. Do you think this can be the issue. The rooted one
yes that's possible. looking into this.
could you try with a non-rooted device to see if that changes anything?