Ionic 3 - 无法构建我的应用程序

时间:2018-02-18 19:33:12

标签: ionic-framework ionic3 cordova-plugins

您好我正在尝试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

2 个答案:

答案 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

中的最新版本来更新节点版本。