Добавлена опция оплаты через Google в Braintree
Я использую Braintree для оплаты, он работает нормально, но теперь я добавляю Google Pay в мой Braintree Drop-In. Я включил кнопку оплаты Google в моей учетной записи в песочнице braintree. И со стороны клиента у меня есть код, чтобы открыть раскрывающийся как
fun onBraintreeSubmit(clientToken: String) {
val dropInRequest = DropInRequest().clientToken(clientToken)
.amount("1.00")
enableGooglePay(dropInRequest)
startActivityForResult(dropInRequest.getIntent(this), REQUEST_CODE)
}
private fun enableGooglePay(dropInRequest : DropInRequest) {
val googlePaymentRequest = GooglePaymentRequest()
.transactionInfo(TransactionInfo.newBuilder()
.setTotalPrice("1.00")
.setTotalPriceStatus(WalletConstants.TOTAL_PRICE_STATUS_FINAL)
.setCurrencyCode("USD")
.build())
.billingAddressRequired(true) // We recommend collecting and passing billing address information with all Google Pay transactions as a best practice.
dropInRequest.googlePaymentRequest(googlePaymentRequest)
}
Это ошибка, которую я получаю
Нет статического метода от Json(Ljava/lang/String;)Lcom/google/android/gms/wallet/IsReadyToPayRequest; в классе Lcom / google / android / gms / wallet / IsReadyToPayRequest; или его суперклассы (объявление com.google.android.gms.wallet.IsReadyToPayRequest'появляется в /data/app/com.example-2/base.apk:classes2.dex).
Кто-нибудь Пожалуйста, подскажите, что я делаю не так. Заранее спасибо.