java - 错误 :(19, 13) 无法解析 : javax. 注释 :jsr250-api:1. 0

标签 java android android-gradle-plugin dragger

我正在使用一个添加了 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

如何解决这个错误?请帮我 。

编辑的问题:

我未选中离线工作复选框。这是屏幕截图。

enter image description here

最佳答案

您的 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/

相关文章:

java - VMware guest 中的 JVM 堆大小调整

java - 从另一个类获取 String[]

android - 无法获取平台 cordova-android

安卓测试: Multiple dex files define Lorg/hamcrest/Description;

java - Struts2 过滤 json 结果/自定义结果

java - "Cannot find symbol variable"内部类编译错误

java - 即使我声明了 Android 权限也不起作用

android - org.gradle.internal.resolve.ArtifactNotFoundException : Could not find play-services-basement. aar

android - Flutter Firebase 插件问题 : Incompatibility issues

java - 用于测试目的的 Maven 系统范围