error: package com.android.annotations does not exist
<p>I have the following class</p>

<pre><code>import com.android.annotations.NonNullByDefault;

@NonNullByDefault
public final class Log {
    ...
}
</code></pre>

<p>and here is my build.gradle file (some parts omitted)</p>

<pre><code>apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '24.0.1'

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 2
        versionName "0.2"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

}

dependencies {    
    compile 'com.android.support:appcompat-v7:25.0.0'
    compile 'com.android.support:support-annotations:25.0.0'
    compile 'com.android.support:design:25.0.0'
}
</code></pre>

<p>In Android Studio there is no warning raised for my class</p>

<p><a href="https://i.stack.imgur.com/7HE9l.png" rel="noreferrer"><img src="https://i.stack.imgur.com/7HE9l.png" alt="enter image description here"></a></p>

<p>However when I try to build and run my app I get this error from gradle</p>

<pre><code>Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:assembleDebug]
Warning:[options] bootstrap class path not set in conjunction with -source 1.7
/home/puter/git-repos/TaskManager3/app/src/main/java/com/treemetrics/taskmanager3/util/Log.java
Error:(3, 31) error: package com.android.annotations does not exist
Error:(7, 2) error: cannot find symbol class NonNullByDefault
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
&gt; Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 21.021 secs
Information:3 errors
Information:1 warning
Information:See complete output in console
</code></pre>