1. 程式人生 > >關於匯入專案找不到javax.annotation.Nullable的問題

關於匯入專案找不到javax.annotation.Nullable的問題

這幾天在專案中匯入原始碼時,發現  import javax.annotation.Nullable處報錯。

仔細觀察,發現在JDK中javax.annotation資料夾下並沒有Nullable這個類。

經過苦苦搜尋,終於發現問題,底層庫中並沒有使用jdk中的annotation,很多部落格上說匯入android庫裡的annotation,這樣的確可以作為註解,但是有些底層就不能用了,後來自己終於找到方法。

在build.gradle中匯入com.google.code.findbugs:jsr305:3.0.2包即可正常工作(版本可以換),如下圖:

dependencies {
 
    compile 'com.google.code.findbugs:jsr305:3.0.2'
}

參考資料:http://blog.csdn.net/JonasErosonAtsea/article/details/76038676