【HMS core】【Wallet Kit】【解决方案】华为钱包的客户端示例代码为何无法运行
【问题描述】
在华为开发者联盟官方文档上下载的华为钱包(Wallet Kit)的客户端示例代码,导入到Android Studio中无法运行,下面跟着我一起来看一看究竟是怎么回事吧!
首先我们找到华为开发者联盟官方文档钱包服务的客户端示例代码的下载链接,如下所示:
developer.huawei.com/consumer/cn/doc/development/HMSCore-Examples/android-sample-code-0000001050159395
下载完成之后导入到Android Studio中出现了以下报错:
从上图中我们可以看到报错一共有14处,经过分析之后我们可以发现这些报错主要是分为两类:
① 、找不到相应的控件:一共是6处
② 、找不到相应的方法:一共是8处
【解决方案】
1、环境检查
首先最基本的应该是检查开发环境是否满足要求,官方文档上也有对开发环境的要求,文档如下:
developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/guide-enter-0000001077506760
相信开发环境大家都是满足的,那么就要回归到案例代码本身了。
2、代码修改
错误类型①:
针对类型①的错误,这个其实很好解决,首先来看代码:
因为是控件找不到,所以我们只需要在WalletPassCnActivity.java这个页面它所对应的xml文件即wallet_pass_cn.xml中添加以上缺失的按钮的控件即可,我们添加如下代码,这里只贴出了3个控件的,其余控件都是一样的道理:
添加完之后你就会惊喜的发现WalletPassCnActivity.java类中关于控件部分已经不报错了,如下图所示:
错误类型②:
针对类型②的错误,我们就需要好好分析一下了,既然是方法找不到,那么首先我们需要检查一下SDK的依赖包是否正确下载,打开项目的External Libraries,查找是否有wallet的依赖包,经过检查发现依赖包已经正确引入了,如下图所示:
OK,继续分析,既然依赖有了,那会不会是版本不正确导致的方法不存在呢?
我们到官方文档上查找一下看看版本更新说明,文档链接贴在下方:
developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/version-change-history-0000001050042326
通过文档我们可以发现,我们当前依赖的版本是4.0.2.301版本,而文档上最新的版本是4.0.4.301,到这里我们非常有理由怀疑是版本不正确导致的,那么本着跟随时代潮流的原则我们修改为最新的版本来尝试一下是否能解决,找到应用的build.gradle文件中的dependencies闭包,修改wallet的版本号:
我们重新编译项目,你会发现报错已经不存在了,并且对应的方法都可以找到了:
此时已经可以运行了:
那么到这里关于WalletKit客户端示例代码报错的问题我们就解决啦!
更多相关学习资料: https://developer.huawei.com/consumer/cn/forum/topic/0202781443213490607?fid=18?ha_source=zzh |
【HMS core】【Wallet Kit】【解决方案】华为钱包的客户端示例代码为何无法运行相关推荐
- HMS Core 携优势亮相华为发布会,与苹果谷歌三足鼎立
封图付费下载自图虫 在2020年世界移动通信大会(简称"MWC")宣布取消后,华为迅速调整策略,将原定于在MWC举办的新品发布会,改为线上举行.整个发布会仅用了一个小时便介绍了华为 ...
- PC端Opencv手部关节校验与HMS Core ML Kit 机器学习套件尝试(Android端)
文章目录 一. 效果(版本2的效果) 二.全部源码 版本1:未封装代码 版本2:封装好的代码 三. 开发工具 四. 遇到的问题记录 1. error: (-215:Assertion failed) ...
- HMS Core新闻行业解决方案:让技术加上人文的温度
开发者们,你希望用户如何获取新闻? 有的人靠手机弹窗知天下事,有的人则在新闻应用中尽览每一篇文章:有的人一目十行,有的人则喜欢细细咀嚼:有的人主动探索,有的人则想要应用投其所好. 科技在不断刷新着用户 ...
- 一卷河图赋太虚:HMS Core CG kit与移动游戏新可能
中国文化中,根深蒂固蕴藏着幻想的文化基因.从<列子>中周穆王"神游幻境",到<红楼梦>里贾宝玉"梦入太虚",太虚幻境可以说是一个流传千年 ...
- 超简单集成HMS Core ML Kit场景识别,构建相册管理新模式
前言 "给你看下我之前去景区玩拍的照片,风景很好" "嗯嗯,我正好也准备出去玩,快分享下" -- "照片呢,还没找到吗?" "等会 ...
- 【HMS Core案例分享】华为分析 X 江湖游戏 | 揭秘塔防游戏的增长秘籍
江湖游戏是一家集网络游戏发行.运营和服务于一体的公司,于2018年成立,是国内新兴的游戏发行商之一.江湖游戏凭借着3D欧美卡通塔防巨作<塔塔帝国>,以及诙谐幽默的<泡面三国>, ...
- 华为开放HMS Wallet Kit能力 将服务更多终端
2019年8月9日,华为开发者大会主题演讲在东莞篮球中心举行,华为消费者业务云服务总裁张平安出席并发表了主题为"全面开放HMS,构建全场景智慧新生态"的演讲,张平安表示希望依托钱包 ...
- 华为面向全球发布HMS Core 4.0意味着什么?
作者 | CSDN App 封图付费下载自图虫 在2020年世界移动通信大会(简称"MWC")宣布取消后,华为迅速调整策略,将原定于在MWC举办的新品发布会,改为线上举行.整个发 ...
- 华为HMS Core全面发布,全球开发者的新机会来了!
2020年1月,华为面向全球正式发布了HMS Core 4.0,并称这是构建HMS全球生态的重要里程碑. 玺哥认为,华为HMS Core对全球开发者来说是一次新机会,不容错过. 关于华为HMS Cor ...
最新文章
- SAP MM 采购申请中的物料组字段改成Optional
- [书目20130216]深入浅出WPF
- Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果
- 5年前面试题引发的“血案”(番外篇)(总结和乱侃)
- ConcurrentHashMap的源码分析-put方法第二阶段
- condition.await
- dev多行注释_Python代码注释的用法和意义
- android 2.0 qq同步,Android刷机:QQ同步助手恢复手机资料攻略
- BZOJ 1004: [HNOI2008]Cards [Polya 生成函数DP]
- dataframe groupby_详解pandas中的map、apply、applymap、groupby、agg.
- 次世代教程_角色《佛特艾斯》制作具体分析
- mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总
- Linux常见查看日志命令
- RPA助你一键轻松完成财务报表
- 家装与家电的碰撞,三星电视诠释“新春换新”的“新选择”
- 这年头视频编辑软件也开始内卷了,功能这么强居然免费
- 路飞学城结算中心实现
- sld样式文件demo
- 基于腾讯地图定位组件实现周边公用厕所远近排序分布图
- android 多个按钮居中,Android手机开发 使用线性布局和相对布局实现Button垂直水平居中...