Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Issue in resolving nonnull and notnull symbol in looper.java

I'm developing an android app please help me to solve dependency error.

package android.os;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

I've add following dependencies:

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'
}
like image 275
pratik r Avatar asked Feb 04 '16 12:02

pratik r


2 Answers

As of android api 29 ('targetSdkVersion' 29) com.android.support has been moved to 'androidx' library. In your Build.gradle file(app level), dependencies block use...

dependencies{ ...

implementation 'androidx.annotation:annotation:1.1.0' }

And in your .java files use import as follows: import androidx.annotation.NonNull; ...

Again build your project!

like image 178
userAbhi Avatar answered Nov 07 '22 21:11

userAbhi


Try:

import android.support.annotation.NonNull;

Also add gradle build as other guys already mentioned:

dependencies {
    compile 'com.android.support:support-annotations:+'
}
like image 27
dqshll Avatar answered Nov 07 '22 21:11

dqshll