【发布时间】:2016-05-21 18:10:11
【问题描述】:
我参考了网站上关于 Android Pay 的教程 Androi Pay integration tutorial 并能够执行它并获得完整的钱包。此 Biker 应用程序使用构建工具 v22.0.1 和 Google Play 服务库 v8.1.0 编译。但我的应用程序需要构建工具版本 23.0.2 和 Google Play 服务库 v8.4.0。当我对 build.gradle 进行这两个修改时,Biker 应用程序中没有收到完整的钱包:
- 从 v22.0.1 到 23.0.2 的构建工具
- 从 v8.1.0 到 v8.4.0 的 Google Play 服务钱包库
当请求完整钱包时,我在活动结果上得到结果代码 1。
钱包片段上的“更改卡/地址”按钮也无法响应 build.gradle 中的这些修改。我已经更新了 Android SDK。我有什么遗漏吗?
编辑 02/16/2016
现在我参考了来自Github 的最新 Android Pay 源,它具有最新的构建工具 (v23.0.2) 和 Google Play 服务库 (v8.4.0)。我无法在 Android Pay 模式下运行该应用程序,因为我没有 Android Pay 支持的卡。我没有找到任何解决方法来在 Android Pay 中引入模拟卡以使用电子钱包模式 ENVIRONMENT_TEST
修改WalletFragmentStyle为后
WalletFragmentStyle walletFragmentStyle = new WalletFragmentStyle()
.setBuyButtonText(BuyButtonText.BUY_WITH_GOOGLE)
.setBuyButtonAppearance(BuyButtonAppearance.CLASSIC)
.setBuyButtonWidth(Dimension.MATCH_PARENT);
在请求完整钱包时,我在 onActivityResult 中得到相同的响应,响应代码为 1。错误号是 10。我无法追踪错误 10 对应的内容。
【问题讨论】:
-
请发布您的 logcat 错误消息。
-
我在沙盒模式下使用该应用程序。没有 logcat 错误。只是 WalletFragment 在请求 Full Wallet 时没有提供状态 RESULT_OK。
-
嗨@Kulai,您能找到解决此错误代码 10 的方法吗?
-
更新到 Google Play 服务库 9.0.0 并且可以正常工作
标签: google-play-services android-pay