我正在从google play api v2升级到v3,但是每次付款验证sdk都遇到问题,每次尝试验证付款时,都会收到此异常“ java.lang.NoClassDefFoundError:com / google / auth /凭据”,即使我的课程都不在使用该课程,我的Google付款验证代码如下
GoogleCredentials credentials = GoogleCredentials
.fromStream(new FileInputStream(GameConfiguration.GOOGLE_WALLET_CERTIFICATE_PATH.value()))
.createScoped(AndroidPublisherScopes.ANDROIDPUBLISHER);
AndroidPublisher pub = new AndroidPublisher.Builder(GoogleNetHttpTransport.newTrustedTransport(),JacksonFactory.getDefaultInstance(),new HttpCredentialsAdapter(credentials))
.setapplicationName(GameConfiguration.GOOGLE_WALLET_APP_NAME.value()).build();
ProductPurchase purchase = pub.purchases().products()
.get(GameConfiguration.GOOGLE_WALLET_BUNDLE_NAME.value(),packageName,token).execute();
和Google依赖关系如下
编译“ com.google.apis:google-api-services-androidpublisher:v3-rev103-1.25.0” 编译“ com.google.auth:google-auth-library-oauth2-http:0.17.1”