ionic3 android打包报错 What went wrong:Execution failed for task ':processReleaseResources'.> com.android.ide.common.process.ProcessException: Failed to execute aapt

一、运行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'

        }

}

然后重新运行打包命令编译即可

三、报错原因

从解决报错办法中不难看出,原因是由于"+"号的指向包的版本不明确导致的,带+号是指要用最新版本,编译打包时无法找到确定的最新版本包下载,既需指定一个包的版本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容