您好我正在尝试3天来解决这个问题,但我不能这样,如果有人可以帮我解决它。安装admob-free插件后,我在构建我的apk时遇到此错误:
Dex:将字节码转换为dex时出错:原因:PARSE ERROR:类名(com / google / android / gms / base / R)与路径不匹配(Com / google / android / gms / base / R.class) ...在解析Com / google / android / gms / base / R.class
时
所以,如果有人可以帮助我,这就是我的设置:
这是我的项目信息:
:1.19.1离子(离子CLI):3.19.1
全球套餐:
cordova(Cordova CLI):8.0.0
本地包:@ ionic / app-scripts:3.1.8
Cordova平台:android 6.4.0
离子框架:离子角3.9.2
系统:
Android SDK Tools : 26.1.1
Node : v6.11.4
npm : 3.10.10
OS : Windows 10
答案 0 :(得分:0)
尝试使用最新版本的插件(v0.15.0)。
错误本身显示解决方案。有( com / google / android / gms / base / R)和( Com /google/android/gms/base/R.class)。 尝试修复案例问题。它应该按预期工作。
如果它不起作用,你可以试试这个脏修复。
- >将3个文件夹复制到平台/ android / app / src / main / java / name / ratson / cordova / admob /
platforms / android / src / name / ratson / cordova / admob / banner platforms / android / src / name / ratson / cordova / admob / interstitial platforms / android / src / name / ratson / cordova / admob / rewardvideo
这是一个肮脏的修复,但现在你可以构建你的应用程序。 ;)
答案 1 :(得分:0)
通过运行命令npm i -g ionic
尝试更新离子版本。
另外,尝试通过安装here
中的最新版本来更新节点版本。