пакет com.google.android.gms.samples.wallet не существует import com.google.android.gms.samples.wallet.Constants

Я новичок в Android и новичок в его платежной части, я перехожу по этой ссылке, чтобы внедрить Gpay в свое приложение.

https://developers.google.com/pay/api/android/guides/tutorial#checkoutactivity.java.

поэтому я копирую код как есть, версия, которую я реализовал,

    implementation 'com.android.support:design:28.0.0'
    implementation 'com.google.android.gms:play-services-wallet:18.1.2'
    implementation 'com.android.support:appcompat-v7:28.0.0'

но когда я бегу, я продолжаю получать эту ошибку

package com.google.android.gms.samples.wallet does not exist import com.google.android.gms.samples.wallet.Constants

как я могу исправить эту ошибку?


person Akash Jain    schedule 22.11.2020    source источник


Ответы (2)


У меня была аналогичная проблема со ссылкой на com.google.android.gms.samples.wallet.Constants.PAYMENTS_ENVIRONMENT, появляющейся в методе createPaymentsClient в этом руководстве. Упомянутый код можно найти по адресу https://github.com/google-pay/android-quickstart/blob/master/java/app/src/main/java/com/google/android/.gms/samples/wallet/Constants.java, так что вы можете либо реорганизовать его напрямую в свою кодовую базу, и изменить оператор импорта в paymentsUtil.java, чтобы указать ваше новое местоположение этого файла, либо вы можете просто скопируйте следующую ключевую строку в paymentsUtil.java и полностью удалите импорт:

общедоступный статический окончательный int PAYMENTS_ENVIRONMENT = WalletConstants.ENVIRONMENT_TEST;

Второй вариант, вероятно, проще, если вы хотите перейти в живую производственную среду.

Сообщите мне, если это поможет.

person Graeme Campbell    schedule 29.11.2020
comment
это полностью сработало, большое спасибо - person Akash Jain; 03.05.2021