Android studio 无法解析SharedReferences的android批注

Android studio 无法解析SharedReferences的android批注,android-studio,android-annotations,Android Studio,Android Annotations,我从eclipse导入了这个项目。一切都解决了,但有一个问题我一直困扰着 我有一个SharedReference接口,它是使用注释完成的 import com.googlecode.androidannotations.annotations.sharedpreferences.DefaultBoolean; import com.googlecode.androidannotations.annotations.sharedpreferences.DefaultString; import

我从eclipse导入了这个项目。一切都解决了,但有一个问题我一直困扰着

我有一个SharedReference接口,它是使用注释完成的

import com.googlecode.androidannotations.annotations.sharedpreferences.DefaultBoolean;
import com.googlecode.androidannotations.annotations.sharedpreferences.DefaultString;

import org.androidannotations.annotations.sharedpreferences.SharedPref;

@SharedPref
public interface RememberMePrefs {

@DefaultString("")
String email();

@DefaultString("")
String password();

@DefaultBoolean(true)
boolean enabled();
}
当我尝试像这样使用此界面时:

@Pref
RememberMePrefs_ rememberMePrefs;
上面写着“无法解析符号remembermes_u2;”

这是我的格拉德尔

apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.1"

defaultConfig {
    applicationId "xxxxxx"
    minSdkVersion 16
    targetSdkVersion 29
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}
def AAVersion = '4.6.0'
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')

apt "org.androidannotations:androidannotations:$AAVersion"
annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
implementation "org.androidannotations:androidannotations-api:$AAVersion"
implementation files('libs/android-support-v4.jar')
implementation files('libs/androidannotations-api-2.7.1.jar')
implementation files('libs/gson-2.2.2.jar')
implementation files('libs/saripaar-11242012.jar')
implementation files('libs/spring-android-core-1.0.1.RELEASE.jar')
implementation files('libs/spring-android-rest-template-1.0.1.RELEASE.jar')
implementation files('libs/actionbarsherlock.jar')
}

任何帮助都将受到欢迎,因为我以前从未处理过注释。

您在build.gradle中使用的是最新的AndroidAnnotations库,但在Java代码中导入了旧名称空间

您应该导入:

import org.androidannotations.annotations.sharedpreferences.DefaultBoolean;
import org.androidannotations.annotations.sharedpreferences.DefaultString;

import org.androidannotations.annotations.sharedpreferences.SharedPref;
这可能也应该在其他课程中进行