Ionic(+ cordova,android.sdk,gradlew)任务<task_name>的执行失败

时间:2016-08-27 13:53:04

标签: android cordova ionic-framework gradlew

(我的问题与离子有关,这是常见的问题,它是由使用cordova和android.sdk引起​​的,所以我也添加了这些标志)

我在运行[ionic run android [-lc]ionic build android时遇到问题(如果你在ios或其他命令中得到它,并且通过这个答案解决了 - 请评论)

  

任务执行失败':processDebugResources'。   com.android.ide.common.process.ProcessException:
  org.gradle.process.internal.ExecException:进程'命令   'C:\ Android_SDK \ build-tools \ 24.0.1 \ aapt.exe''以非零退出值结束

老实说,你可以称之为

  

任务执行失败。   com.android.ide.common.process.ProcessException:
  org.gradle.process.internal.ExecException:进程'命令   'C:\ Android_SDK \ build-tools \ 24.0.1 \ aapt.exe''以非零退出结束

1 个答案:

答案 0 :(得分:0)

一开始你可以尝试其他更快的修复:

尝试更新cordova(和Ionic)

如果您不使用离子,请从命令中删除ionic

npm update cordova ionic或全球npm update -g cordova ionic

如何调试:

尝试找到gradlew。 (适用于Windows)gradlew.bat,(适用于Unix'ies)gradlew(我想猜一点 - 请评论我)

  

离子(Windows)project_name/platforms/platform(android)/gradlew.bat(例如:C:\workspace\Caparol\platforms\android\gradlew.bat

  

其他系统/框架?添加编辑/评论。

(我正在使用git bash,我不确定它是否适用于Windows上的纯cmd,它应该适用于任何Unix终端)

转到包含gradlew文件的platform_name目录。

流程./gradlew_file assembleDebug --info(示例./gradlew.bat assembleDebug --info)或/和./gradlew_file --info build clean(示例./gradlew.bat --info build clean

在输出中,您获得了比在常规构建命令中使用--stack-trace--info--debug更详细的信息。

路径无效

C:\workspace\project_name\platforms\android\build\intermediates\assets\debug\www\dir\Zdj▒cia: error: Invalid directory name, unable to add.

修复路径中无效的字符 - 不要使用国家字符。

然后 - 将其修复到您的项目和build/intermediates文件夹中。 (或删除build/intermediates

Lint错误

你可能会遇到像

这样的问题
  

任务'执行失败':CordovaLib:lint'。   Lint在项目中发现了错误;堕胎。

例如我得到了:

  

任务'执行失败':CordovaLib:lint'。

android {
  lintOptions {
    abortOnError false
  }
}

将其修复为有效的file_type语法。

  

更多案件?请评论我。