坑系列(二)No value has been specified for property manifestOutputDirectory

今天在使用android Studio3.4編譯項目的時候,直接報錯,編譯無法通過,但run正常
在這裏插入圖片描述

錯誤分析

當我們在Sync Project同步項目的時候,Android Studio 3.3+(Android Gradle Plugin 3.3.0+)版本爲了提高構建速度,默認給我們啓用了 Only sync the active variant 優化,即如果項目中使用了多個編譯變體,那麼我們可以限定僅同步當前所選的變體,從而優化項目同步操作。

何爲編譯變體,官網定義如下:

在這裏插入圖片描述
猜測可能是還不太穩定,當前版本會存在上面編譯不通過的問題。

解決方法

mac版依次點擊Android Studio > Preferences > Experimental > Gradle,然後取消 Only sync the active variant 複選框即可。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章