AndroidStudio關於Cannot resolve symbol 'NonNull'的解決辦法

最近想做一個微信搶紅包的App,遇到了個問題,描述如下:Cannot resolve symbol ‘NonNull’ 在網上找了不少方法,沒有解決,基本原理都是沒有在build.gradle的 dependencies裏添加相關的內容。在targetsdk29之前的方法網上已經很多了。但是29之後需要的是:

dependencies {
    ...
    implementation 'androidx.annotation:annotation:1.1.0'
}

很多網上的資料寫到這裏基本就沒有了,其實沒有寫全,真正的做法是除了在這裏需要增加內容之外,還需要把import改變一下,否則問題咩有解決。如下:

import androidx.annotation.NonNull;

同樣的,如果沒有Nullable的話需要將原來的import改成

import androidx.annotation.Nullable;

細心的朋友應該發現問題了,這裏不是import android…而是import androidx…注意了嗎?多了個x。

發佈了13 篇原創文章 · 獲贊 8 · 訪問量 8374
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章