即使使用最新的构建工具,任务 ':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.0.3\aapt.exe'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
总时间:5.901 秒
在模块的 build.gradle
文件中将 compileSdkVersion
设置为 23。
错误:任务执行失败 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:
finished with non-zero exit value 1
发生此错误的一个原因是资源文件的文件路径太长:
Error: File path too long on Windows, keep below 240 characters
修复:将项目文件夹移近磁盘根目录
不要:// folder/folder/folder/folder/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
确保 Clean/Rebuild 项目
(删除 'build' 文件夹)
通过制作 library 和 app [=30 来发布 SOLVED =] 相同... compileSdkVersion 和 buildToolsVersion.
图书馆build.gradle和
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
应用build.gradle
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
我想补充一点,有时 android studio 会丢失对资源文件的跟踪,无法在启动时构建。如果以上答案都没有用,试试
Build => Rebuild Project
当我还是 Android Studio 的初学者时,我为此浪费了很多时间。
另一个可能的原因
resConfigs "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"
可能是此问题的根源
作为此问题的快速解决方案,请确保您的编译 Sdk 版本、构建工具版本、appcompat 以及最后的支持库都在同一 sdk 版本上 运行,为了进一步清楚,请查看在我刚刚上传的图片上。干杯。按照红色注释,摆脱那个烦恼。
我将 target=android-26
更改为 target=android-23
project.properties
这对我来说非常有用。
这个问题有两个原因
1) android SDK 尚未安装
2) 未安装android SDK对应的构建工具
开始
打开终端并输入 android
并安装 API 26(更新一个)和构建工具版本 26.0.1 或 26.0.2
然后尝试 运行 使用命令 ionic cordova build android
卡了两天终于找到解决办法了。我将 compileSdkVersion 更改为 27(与 buildToolsVersion 相同)
compileSdkVersion 27
buildToolsVersion '27.0.3'
更新我的 Android SDK 后,我偶然发现了这个问题,我尝试了很多方法都没有成功。在寻找修复程序时最让我恼火的是,很多答案建议将 CompileSdkVersion 更改为某个数字,而显然这个数字随时间变化,所以这就是我所做的.
我创建了一个新项目并在模拟器上 运行 它以确保它正常工作,然后检查它的“\android\app\build.gradle" 文件并复制 CompileSdkVersion 的数值并粘贴到我无法再正确构建的其他项目中的同一文件中。现在我的问题消失了。希望对您有所帮助。
当我尝试 运行 我的项目时出现此错误。我已经安装了最新的构建工具 - 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.0.3\aapt.exe'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
总时间:5.901 秒
在模块的 build.gradle
文件中将 compileSdkVersion
设置为 23。
错误:任务执行失败 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:
finished with non-zero exit value 1
发生此错误的一个原因是资源文件的文件路径太长:
Error: File path too long on Windows, keep below 240 characters
修复:将项目文件夹移近磁盘根目录
不要:// folder/folder/folder/folder/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
确保 Clean/Rebuild 项目
(删除 'build' 文件夹)
通过制作 library 和 app [=30 来发布 SOLVED =] 相同... compileSdkVersion 和 buildToolsVersion.
图书馆build.gradle和
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
应用build.gradle
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
.....
.....
}
我想补充一点,有时 android studio 会丢失对资源文件的跟踪,无法在启动时构建。如果以上答案都没有用,试试
Build => Rebuild Project
当我还是 Android Studio 的初学者时,我为此浪费了很多时间。
另一个可能的原因
resConfigs "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"
可能是此问题的根源
作为此问题的快速解决方案,请确保您的编译 Sdk 版本、构建工具版本、appcompat 以及最后的支持库都在同一 sdk 版本上 运行,为了进一步清楚,请查看在我刚刚上传的图片上。干杯。按照红色注释,摆脱那个烦恼。
我将 target=android-26
更改为 target=android-23
project.properties
这对我来说非常有用。
这个问题有两个原因
1) android SDK 尚未安装 2) 未安装android SDK对应的构建工具
开始
打开终端并输入 android
并安装 API 26(更新一个)和构建工具版本 26.0.1 或 26.0.2
然后尝试 运行 使用命令 ionic cordova build android
卡了两天终于找到解决办法了。我将 compileSdkVersion 更改为 27(与 buildToolsVersion 相同)
compileSdkVersion 27
buildToolsVersion '27.0.3'
更新我的 Android SDK 后,我偶然发现了这个问题,我尝试了很多方法都没有成功。在寻找修复程序时最让我恼火的是,很多答案建议将 CompileSdkVersion 更改为某个数字,而显然这个数字随时间变化,所以这就是我所做的.
我创建了一个新项目并在模拟器上 运行 它以确保它正常工作,然后检查它的“\android\app\build.gradle" 文件并复制 CompileSdkVersion 的数值并粘贴到我无法再正确构建的其他项目中的同一文件中。现在我的问题消失了。希望对您有所帮助。