我正在开发一个Android应用程序请帮我解决依赖错误。
package android.os;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
我添加了以下依赖项:
dependencies {
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0'
compile 'com.android.support:multidex:1.0.1'
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.parse:parse-android:1.12.0'
compile fileTree(include: '*.jar', dir: 'libs')
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:support-annotations:23.1.1'
}
答案 0 :(得分:15)
在您的依赖项中添加以下内容
compile 'com.android.support:support-annotations:+'
另外,验证这个
转到文件 - >设置 - >搜索“可空”并验证这些设置。
答案 1 :(得分:7)
由于Google在IO17 gradle:3.0上宣布,compile
配置现已弃用,应替换为implementation
或api
所以更喜欢
dependencies {
...
implementation 'com.android.support:support-annotations:27.1.1'
...
}
或更高版本
答案 2 :(得分:5)
在您的依赖项中添加以下内容
dependencies {
compile 'com.android.support:support-annotations:+'
}
答案 3 :(得分:1)
尝试 import android.support.annotation.NonNull; 也像其他人已经提到的那样添加gradle build:
dependencies {
compile 'com.android.support:support-annotations:+'
}
答案 4 :(得分:0)
从android api 29('targetSdkVersion'29)开始,com.android.support已移至“ androidx”库。 在您的Build.gradle文件(应用程序级别)中,依赖项会阻止使用...
依赖性{ ...
实现'androidx.annotation:annotation:1.1.0' }
在.java文件中,使用import,如下所示: 导入androidx.annotation.NonNull; ...
再次构建您的项目!