Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio无法解析带注释的类_Android_Gradle_Android Studio_Android Annotations - Fatal编程技术网

Android studio无法解析带注释的类

Android studio无法解析带注释的类,android,gradle,android-studio,android-annotations,Android,Gradle,Android Studio,Android Annotations,Im使用Android studio 0.4.2(Gradle项目)和AA 我的gradle.build如下所示 apply plugin: 'android' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.

Im使用Android studio 0.4.2(Gradle项目)和AA

我的gradle.build如下所示

apply plugin: 'android'

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"


    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }

......

dependencies {
    compile 'com.android.support:support-v4:19.0.0+'
    compile 'com.android.support:appcompat-v7:19.0.0+'
    compile 'com.googlecode.androidannotations:androidannotations-api:2.7.1'
    compile 'com.googlecode.androidannotations:androidannotations:2.7.1'
    compile fileTree(dir: 'libs', include: '*.jar')
}

android.applicationVariants.each { variant ->
    println 'Generation dir: ' + annotationDirs
    variant.javaCompile.dependsOn annotationsDir
    variant.javaCompile.options.compilerArgs += [
            '-processor', 'com.googlecode.androidannotations.AndroidAnnotationProcessor',
            '-s', annotationDirs
    ]
}

在我的项目中,我只使用了泛型java类,比如
replaceFragment(newregistrationFragment_uz()),这是使用带注释类的正确方法,在运行
build
任务时效果很好,但IDE显示了一个错误-“无法解析符号注册片段”。所有gen.java文件都存储在
PROJECT\u NAME\app\build\classes\debug\com\witness\app\RegistrationFragment\uu.java
中。我如何解决这个问题?

可能重复“否”,这是我在写问题之前最后尝试的一个问题好的,撤销了投票。我认为问题可能出在sourceSets配置中,可能这个参数java.srcDirs=['src']只设置了一个srcDir,IDE在构建文件夹中找不到其他泛型类,但我不知道如何解决它。看看这个插件