今天在使用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 複選框即可。