![](/img/trans.png)
[英]Execution Failed for task ':app:processDebugResources'
[英]Execution failed for task ':app:processDebugResources' even with latest build tools
当我尝试运行我的项目时出现此错误。 我已经安装了最新的构建工具 - 23.0.3,但错误仍然存在。 我该如何解决这个问题?
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2321Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72321Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2321Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72321Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2321Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest
:app:processDebugResources
AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Inverse\u0027.","sources":[{"file":"C:\\Users\\Ishmita\\Documents\\GitHub\\FurAlert-Native-Build\\app\\build\\intermediates\\res\\merged\\debug\\values-v23\\values-v23.xml","position":{"startLine":3}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Button.Colored\u0027.","sources":[{"file":"C:\\Users\\Ishmita\\Documents\\GitHub\\FurAlert-Native-Build\\app\\build\\intermediates\\res\\merged\\debug\\values-v23\\values-v23.xml","position":{"startLine":32}}],"original":"","tool":"AAPT"}
FAILED
FAILURE: Build failed with an exception.
出了什么问题:任务 ':app:processDebugResources' 执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\\Users\\Ishmita\\AppData\\Local\\Android\\sdk\\build-tools\\23.0.3\\aapt .exe'' 以非零退出值 1 结束
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。
构建失败
总时间:5.901 秒
问题通过使库和应用程序的build.gradle一样...... compileSdkVersion和buildToolsVersion解决。
库build.gradle和
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
应用程序构建.gradle
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
在模块的build.gradle
文件compileSdkVersion
设置为 23。
错误:任务 com.android.ide.common.process.ProcessException 的执行失败:org.gradle.process.internal.ExecException:
以非零退出值 1 结束
发生此错误的原因之一是资源文件的文件路径太长:
Error: File path too long on Windows, keep below 240 characters
修复:将项目文件夹移近磁盘根目录
不要:// 文件夹/文件夹/文件夹/文件夹/very_long_folder_name/MyProject ...
做://folder/short_name/MyProject
另一个原因可能是重复的资源或名称空间
示例:
<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">@color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>
并确保所有文件名和扩展名都是小写的
错
myimage.PNG
myImage.png
正确
my_image.png
确保清理/重建项目
(删除'build'文件夹)
我坚持了两天,终于找到了我的解决方案。 我将 compileSdkVersion 更改为 27(与 buildToolsVersion 相同)
compileSdkVersion 27
buildToolsVersion '27.0.3'
另一个可能的原因
resConfigs "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"
可能是这个问题的根源
这个问题有两个原因
1) 没有安装android SDK 2) 没有安装对应于android SDK 的build toolold 版本
启动打开终端并输入android
并安装 API 26(更新一)并构建工具版本 26.0.1 或 26.0.2 然后尝试使用命令 ionic cordova build android 运行
我想补充一点,有时 android studio 会丢失对资源文件的跟踪,并且无法在启动时构建。 如果以上答案无效,请尝试
Build => Rebuild Project
当我还是 Android Studio 的初学者时,我为此浪费了很多时间。
我将target=android-26
更改为target=android-23
项目.属性
这对我很有用。
更新我的 Android SDK 后,我偶然发现了这个问题,我尝试了很多方法都没有成功。 在寻找修复程序时最让我恼火的是,很多答案都建议将CompileSdkVersion更改为某个数字,而显然这个数字会随着时间而变化,所以这就是我所做的。
我创建了一个新项目并在模拟器上运行它以确保它正常工作,然后检查它的“ \\android\\app\\build.gradle ”文件并复制CompileSdkVersion的数值并粘贴到我其他项目中的同一个文件中不再正确构建。 现在我的问题消失了。 希望有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.