我正在使用一个添加了 Dagger2 依赖项的项目。我的build.gradle如下:
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
apply plugin: 'com.android.library'
def android_support_version = '25.1.1'
configurations {
javadocDeps
}
dependencies {
compile 'com.android.support:support-annotations:' + android_support_version
compile 'com.android.support:support-v4:' + android_support_version
javadocDeps 'com.android.support:support-annotations:' + android_support_version
javadocDeps 'com.android.support:support-v4:' + android_support_version
provided 'javax.annotation:jsr250-api:1.0'
}
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
minSdkVersion 11
targetSdkVersion 25
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
test {
}
}
productFlavors {
}
}
task wrapper(type: Wrapper) {
gradleVersion = '3.1'
}
但是当我想同步 gradle 时,我收到此错误:
Error:(19, 13) Failed to resolve: javax.annotation:jsr250-api:1.0
<a href="disable.gradle.offline.mode">Disable offline mode and sync project</a><br><a href="openFile:F:/Android Project/stripe/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
我看过这个教程,但无法得到解决方案。 Dagger2 dependency - Gradle
如何解决这个错误?请帮我 。
编辑的问题:
我未选中离线工作复选框。这是屏幕截图。
最佳答案
您的 gradle 处于离线状态,无法同步您的项目。
转到文件 -> 设置。
然后打开“构建、执行、部署”,然后打开“构建工具”->“Gradle”。
然后取消选中右侧的“离线工作”。
点击“确定”按钮。
然后同步项目。
Edit
您更改为:
compile 'javax.annotation:jsr250-api:1.0'
关于java - 错误 :(19, 13) 无法解析 : javax. 注释 :jsr250-api:1. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42757489/