2017-07-28 66 views
8

更新到Gradle 4.1后,我无法构建我的项目(所有项目都可以在以前的版本中正常运行)。无法使用gradle 4.1构建项目:“未知元素*找到”

基本上它不再识别AndroidManifest标签,并在生成的清单中给我提供错误/build/intermediates/manifests/full/debug

这里的生成日志:

/home/paolorotolo/dev/exp/***/build/intermediates/manifests/full/debug/AndroidManifest.xml 
    Error:(30) unknown element <action> found 
    Error:(32) unknown element <category> found 
    Error:(33) unknown element <category> found 
    Error:/home/paolorotolo/dev/exp/core/***/build/intermediates/manifests/full/debug/AndroidManifest.xml:30 unknown element <action> found 
    Error:/home/paolorotolo/dev/exp/core/***/build/intermediates/manifests/full/debug/AndroidManifest.xml:33 unknown element <category> found 
    Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed: 
    Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed: 
    Error:Execution failed for task ':***:processDebugResources'. 
    > Failed to execute aapt 
    Information:BUILD FAILED in 6s 
+1

它似乎没有完全更新,无效并重新启动工作室并重新同步项目 –

+0

已经尝试过。也重新导入该项目,但没有。 –

+0

创建一个新的空项目并检查它是否运行正常?如果是,那么在你的项目中检查cofig diff,如果没有,然后移动到最后稳定版本的gradle –

回答

1

的问题已在新版本的Gradle (gradle这个-4.1-RC-2)

为了解决添加在您gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-2-all.zip 
+4

这不知何故不会帮助我,我在Android Studio 3,一旦我这样做,我得到以下错误:“错误:(10, 0)支持的最小Gradle版本为4.1,当前版本为4.1-rc-2。 请修复项目的Gradle设置。 –

+3

对我来说也是同样的问题。 – Gubatron

+3

我也收到了,我发誓每一个主要的Android工作室发布,东西休息,你只是想知道为什么:( – Boardy

1

现在使用gradle这个4.1,甚至4.2的gradle这个包装将打破建立具有依赖性

我采取回我的gradle这个解决了这个问题类路径depency回到摇篮2.3.3

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
+0

这对我有效。 –

0

您应该检查你的AndroidManifest.xml中,确保像“动作”或“美食每一个元素血腥'是在正确的位置。

0

我最近得到了类似的问题,我解决的方法是通过使缓存无效。你可以在android studio-> File-> Invalidate cache/Restart中做到这一点。

之后,它停止向我展示那些ActivityFeed错误。

相关问题