В последней версии 12.8.2
есть несколько устаревших API, см. Мое решение ниже.
Шаг 1: Использование последней зависимости в файле Gradle
def stripe_version = "12.8.2"
implementation "com.stripe:stripe-android:$stripe_version"
Шаг 2: Измените свой код в StripeFormActivity
на
Stripe stripe = new Stripe(StripeFormActivity.this, PUBLISHABLE_KEY);
stripe.createCardToken(card, new ApiResultCallback<Token>() {
@Override
public void onSuccess(Token token) {
//getTokenList().addToList(token);
ProgressDialog.cancel();
cusRotateLoading.stop();
Log.d("token", "token = " + token.getId());
Intent ri = new Intent();
ri.putExtra("stripe_id", token.getId());
setResult(2, ri);
finish();
}
@Override
public void onError(@NotNull Exception e) {
ProgressDialog.cancel();
cusRotateLoading.stop();
Common.showMkError(StripeFormActivity.this, error.getLocalizedMessage());
}
});