当我试图构建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
如何解决它。
答案 0 :(得分:0)
我遇到了同样的问题,修好了./gradlew clean build
!尝试一下,如果不起作用,请尝试./gradlew --refresh-dependencies
之后,你应该好好去。
答案 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 目标版本。