即使使用最新的构建工具,任务':app:processDebugResources'的执行也失败了

时间:2016-03-26 15:31:19

标签: android android-studio build.gradle android-resources

我在尝试运行项目时遇到此错误。我已经安装了最新的构建工具-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:处理'命令'C:\ Users \ Ishmita \ AppData \ Local \ Android \ sdk \ build-tools \ 23.0。 3 \ aapt.exe''以非零退出值1结束

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:5.901秒

SDK manager

10 个答案:

答案 0 :(得分:19)

就我而言,通过应用 build.gradle 来发出求助 ... compileSdkVersion和buildToolsVersion。

build.gradle

android {

    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    .....
    .....
}

app build.gradle

android {

    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    .....
    .....
}

答案 1 :(得分:15)

在模块的compileSdkVersion文件中将build.gradle设置为23。

答案 2 :(得分:7)

错误:任务com.android.ide.common.process.ProcessException执行失败:org.gradle.process.internal.ExecException:

  

以非零退出值1

结束

发生此错误的一个原因是资源文件的文件路径为long:

Error: File path too long on Windows, keep below 240 characters 

修复:将项目文件夹移近磁盘根目录

不要:// folder / folder / folder / folder / very_long_folder_name / MyProject ...

<强>不要://文件夹/ 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

确保清理/重建项目

(删除&#39; build&#39;文件夹)

答案 3 :(得分:2)

作为这个问题的快速解决方案,请确保您的编译Sdk版本,您的buildtoolsversion,您的appcompat,以及最终您的支持库都在相同的sdk版本上运行,为了进一步清晰,请查看我刚上传的图像。干杯。按照红色注释摆脱那个麻烦。

enter image description here

答案 4 :(得分:1)

另一个可能的原因

resConfigs "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"

可能是此问题的来源

答案 5 :(得分:1)

这个问题出现了两个原因

1)android SDK尚未安装 2)没有安装构建toold版本corresponsind到android SDK

开始 打开终端并键入android并安装API 26(更新一个)并构建工具版本26.0.1或26.0.2 然后尝试使用命令ionic cordova build android

运行

答案 6 :(得分:1)

我坚持了两天,终于找到了我的解决方案。我将compileSdkVersion更改为27(与buildToolsVersion相同)

compileSdkVersion 27
buildToolsVersion '27.0.3'

答案 7 :(得分:0)

我想补充一点,有时android工作室会丢失对资源文件的跟踪,并且无法在启动时构建。如果上述答案无效,请尝试

Build => Rebuild Project

当我还是Android Studio的初学者时,我失去了很多时间。

答案 8 :(得分:0)

我将 Window wind = this.getWindow(); wind.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); wind.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); wind.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 更改为target=android-26

  

project.properties

这对我很有用。

答案 9 :(得分:0)

在更新我的Android SDK之后,我偶然发现了这个问题,并且尝试了很多方法都没有成功。在寻找修复程序时,最让我烦恼的是,很多答案都建议将 CompileSdkVersion 更改为某个数字,而这个数字显然会随着时间而变化,所以我来做这件事。

我创建了一个新项目,并在模拟器上运行它以确保其正常运行,然后检查其“ \ android \ app \ build.gradle ”文件并复制了的数值CompileSdkVersion ,并粘贴到我无法再正确构建的其他项目中的同一文件中。现在我的问题了。希望有帮助。