簡體   English   中英

android.annotation 無法解析 IntDef 和 NonNull

[英]android.annotation cannot be resolved IntDef and NonNull

我正在嘗試在 Andriod Studio 中運行示例 android 代碼,但是當我嘗試時:

import android.annotation.IntDef;
import android.annotation.NonNull;

不斷收到與此行相關的錯誤,例如:

the import android.annotation cannot be resolved

任何建議將不勝感激

我認為如果您使用支持注釋會更好:將此依賴項添加到您的項目中並查看它是否有效:

compile 'com.android.support:support-annotations:24.2.0'

根據這個答案,您可以使用 android-sdk/tools/support/annotations.jar - 其中包括以下注釋:

SuppressLint TargetApi android-sdk/extras/android/support/annotations/annotations.jar - 其中包括許多其他注釋:

動畫分辨率
動畫師資源
任意分辨率
數組資源
屬性資源
布爾結果
彩色分辨率
維數
可繪制資源
分數分辨率
標識符
內部定義
整數資源
內插器資源
布局資源
菜單資源
非空
可空
復數結果
原始分辨率
字符串定義
字符串資源
風格資源
可樣式化的資源
XML資源

我遇到了同樣的問題並遇到了這個問題但沒有得到回答。 我可以按照此處提到的步驟解決此問題。
在此之后,您應該將項目與 Gradle 文件同步。
注意:您可能找不到相同的注釋路徑
例如import android.annotation.NonNull; --> import androidx.annotation.Nullable; import android.annotation.NonNull; --> import androidx.annotation.Nullable;

暫無
暫無

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

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