2017-07-10 125 views
0

我正在嘗試使用Kotlin開發應用程序。我通過直接使用Kotlin擴展引用id來了解不再使用findViewById的可能性。我曾與正確應用插件:Kotlin無法獲取資源ID

apply plugin: 'com.android.application' 
apply plugin: 'kotlin-android' 
apply plugin: 'kotlin-android-extensions' 

在我的build.gradle

然而,當我嘗試引用:

kotlinx.android.synthetic.main.item_event.view.event_cover 

Android Studio中只承認,直到視圖部分,即是

kotlinx.android.synthetic.main.item_event.view 

這意味着我可以使用Ctrl + Space工作。但在「查看」後,我沒有得到任何建議,如果我把這個ID,那麼它說,無法識別的參考。

我在做什麼錯?

要添加到此,這用於工作,直到我重構我的類並將其移動到另一個包。

+0

同樣的事情發生在我身上。嘗試再次構建您的項目。您還使用哪個Android Studio版本?因爲它在Android Studio 3.0中加以修復Canary 5 –

+0

即時通訊使用加那利4 ....然後更新。 – MichelReap

+0

我會將它作爲回答發佈 –

回答

0

在Android Studio 3.0 Canary 5中已修復此問題。如果您使用舊版本,那麼再次構建您的項目應該有所幫助。

+0

剛剛更新,重建,相同的問題:( – MichelReap

+0

嘗試更新Kotlin編譯器。我使用'1.1.3' –