2017-07-28 143 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錯誤。

相關問題