Ionic 2构建Android APK报错:Gradle版本不符合要求求助
解决Ionic 2构建Android APK时的Gradle版本不兼容问题
兄弟,这个报错的原因其实已经在提示里说得明明白白了——Android Gradle插件(也就是com.android.application)和你当前使用的Gradle版本不兼容。这个插件要求最低得用Gradle 4.4,但你项目里现在跑的是4.1,版本达不到插件的要求,自然就没法正常加载插件,导致构建失败。
至于为什么浏览器里能正常运行?那是因为Ionic在浏览器环境下走的是纯Web开发流程,完全不需要碰Android的Gradle构建工具链,所以不会触发这个版本检查的逻辑。只有当你要打包成Android APK时,才会调用Android的构建系统,这时候版本不匹配的问题就冒出来了。
具体解决步骤(用Gradle Wrapper的方式)
- 找到你项目目录下的
gradle/wrapper/gradle-wrapper.properties文件 - 打开这个文件,定位到
distributionUrl这一行,把它修改为Gradle 4.4(或更高兼容版本)的下载地址,比如:distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip - 保存文件后,重新执行你的Ionic构建命令(比如
ionic cordova build android),这时候Gradle Wrapper会自动下载并使用指定版本的Gradle,就能解决这个版本不兼容的问题了。
如果之后再遇到类似的版本报错,记得Android Gradle插件和Gradle本身是有对应版本要求的,到时候查一下官方的对应表就行,这次按提示升级到4.4就足够解决问题啦。
内容的提问来源于stack exchange,提问作者user1360902
相关产品推荐
相关产品推荐

