怎么解决这个错误???什么时候我尝试cordova构建apk?

时间:2018-05-31 08:45:03

标签: android angular cordova ionic-framework

当我试图构建apk 离子cordova build android 时,请使用此cmd。我将听到此错误

  

失败:构建因异常而失败。

出了什么问题:

  

任务执行失败':processDebugResources'。   com.android.ide.common.process.ProcessException:无法执行aapt **

我正在使用

cordova要求

android的要求检查结果:

  

Java JDK:安装1.8.0 Android SDK:安装了真正的Android目标:   安装android-P,android-27,android-26,android-25,android-24,谷歌   Inc.:Google API:24,android-23,Google Inc.:Google   的API:23,机器人-22,机器人21,机器人20,机器人19,机器人18,机器人-17,机器人16,机器人15,机器人   Gradle:安装了C:\ Program Files \ Android \ Android   工作室\ gradle这个\ gradle这个-4.4 \ BIN \ gradle这个

     

浏览器的要求检查结果:浏览器检查失败   无法检查浏览器平台的要求。 check_reqs   平台缺少模块。跳过它......

离子信息

cli包:(C:\ Windows \ System32 \ node_modules)

ionic (Ionic CLI) : 3.12.0

全球套餐:

cordova (Cordova CLI) : 7.0.1

本地包裹:

Cordova Platforms : android 6.2.3 browser 4.1.0
Ionic Framework   : ionic1 1.1.0

系统:

Node              : v6.11.3
npm               : 3.10.10

其他:

backend : pro

如何解决它。

4 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,修好了./gradlew clean build!尝试一下,如果不起作用,请尝试./gradlew --refresh-dependencies之后,你应该好好去。

Execution failed app:processDebugResources Android Studio

复制

答案 1 :(得分:0)

如果以上解决方案无效,请先检查aapt是否已安装?

aapt为32位,因此在启用32位架构之前不会在64位盒上执行

dpkg --print-foreign-architectures  #  if prints nothing then below is fix

sudo dpkg --add-architecture i386  #  add a 32 bit architecture to box

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6

sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev

它适合我。

答案 2 :(得分:0)

版本不支持一个信号插件。我将删除该插件并添加较低版本..它为我工作.. 1. cordova插件rm onesignal-cordova-plugin 2.手动 package.json

dependencies
{
"onesignal-cordova-plugin": "^2.3.2"
}

plugins {
"onesignal-cordova-plugin": {}
}

3. npm install 4. 离子cordova构建android

谢谢大家,

答案 3 :(得分:-1)

可能你遇到了android support library的问题。 Android有一个新版本 - P.你可以下载this plugin并设置支持android版本,这是你的Android应用程序sdk 目标版本。