簡體   English   中英

Android Hilt Unresolved reference @Inject in Arctic Fox

[英]Android Hilt Unresolved reference @Inject in Arctic Fox

升級到北極狐后,@Inject 突然不見了……但還是能建項目。

未解決的引用 @Inject IDE 提示

依賴

AGP '7.1.0-alpha02'
hilt_version '2.37'
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip

我在@Inject 上遇到了同樣的問題。 我嘗試使緩存無效並重新啟動,但沒有任何效果。

@Inject 的導入路徑是 javax.inject.Inject。

當我嘗試通過將鼠標懸停在導入語句中的“注入”上並按 CTRL + 單擊它來進入“注入”包時,它會將我帶到某個 gradle 緩存文件夾,其中有一個名為“注入”的界面,因此理想情況下界面在那里,但 android studio 沒有檢測到它。

然后我瀏覽了帶有長隨機名稱和內容的 gradle 緩存中的其他一些文件夾,我發現了另一個具有相同結構的包(javax.inject),但它是空的。 我手動刪除了那個空包,問題自動修復。 所以我猜一直以來 android 都在考慮里面沒有任何東西的包(我刪除了),而不是另一個具有來自緩存的 Inject 接口的包。 從緩存中刪除空包為我修復了它。

我試圖重新創建問題以通過屏幕截圖和內容來回答它,但我現在無法重新創建它。 對於那個很抱歉。

你能試試這個嗎,這是一個類似的問題,對我有用https : //stackoverflow.com/a/70616657/9895306

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM