一、运行build打包命令,报如下图错误
打包错误描述图
二、解决报错的方法
先运行添加android平台,版本是6.3.0(可根据自己需求添加版本)运行命令如下:
ionic cordova platform add android@6.3.0
1.在根目录中找到platform——>android文件夹下的project.properties文件,打开该文件如下:
project.properties
将上图划红线的部分用下面的代码替换掉
cordova.system.library.1=com.android.support:support-v4:27.1.0
然后重新运行build打包命令即可
第二种办法是网上找到的,思路也差不多,将"+"改成特定的版本(我设定的版本是27.1.0)都是给依赖的包设定一个确定的版本
2.在platform --> android目录下找到build.gradle文件,打开并在def promptForReleaseKeyPassword() {...}前加入以下内容:
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
然后重新运行打包命令编译即可
三、报错原因
从解决报错办法中不难看出,原因是由于"+"号的指向包的版本不明确导致的,带+号是指要用最新版本,编译打包时无法找到确定的最新版本包下载,既需指定一个包的版本。