您好我正在尝试3天来解决这个问题,但我不能这样,如果有人可以帮我解决它 . 安装admob-free插件后,我在构建我的apk时遇到此错误:
Dex:将字节码转换为dex时出错:原因:PARSE ERROR:类名(com / google / android / gms / base / R)与路径不匹配(Com / google / android / gms / base / R.class).. .while解析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 Ionic Framework:ionic-angular 3.9.2
系统:
Android SDK Tools : 26.1.1
Node : v6.11.4
npm : 3.10.10
OS : Windows 10
2 回答
尝试使用最新版本的插件(v0.15.0) .
错误本身显示解决方案 . 有( com / google / android / gms / base / R)和( Com /google/android/gms/base/R.class) . 尝试修复案例问题 . 它应该按预期工作 .
如果它不起作用,你可以尝试这个脏修复 .
平台/ android / src / name / ratson / cordova / admob / banner platforms / android / src / name / ratson / cordova / admob / interstitial platforms / android / src / name / ratson / cordova / admob / rewardvideo
这是一个肮脏的修复,但现在你可以构建你的应用程序 . ;)
尝试通过运行命令
npm i -g ionic
来更新Ionic版本 .另外,尝试通过从here安装最新版本来更新节点版本