(我的问题与离子有关,这是常见的问题,它是由使用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''以非零退出结束
答案 0 :(得分:0)
一开始你可以尝试其他更快的修复:
Execution failed for task :processDebugResources [ Cordova / Ionic ](实际上它涵盖了我的答案,但缺乏调试和解决更深层次的问题)
ionic build android failure - Execution failed for task processDebugResources
Error:Execution failed for task , finished with non-zero exit value 1
如果您不使用离子,请从命令中删除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
)
你可能会遇到像
这样的问题任务'执行失败':CordovaLib:lint'。 Lint在项目中发现了错误;堕胎。
例如我得到了:
任务'执行失败':CordovaLib:lint'。
android {
lintOptions {
abortOnError false
}
}
将其修复为有效的file_type语法。
更多案件?请评论我。