不能';不要在Android Studio 2.3中使用注释处理器

不能';不要在Android Studio 2.3中使用注释处理器,android,build.gradle,android-build,android-studio-2.3,annotation-processor,Android,Build.gradle,Android Build,Android Studio 2.3,Annotation Processor,我最近将我的Android Studio版本更新为2.3。一切正常,但除了我在build.gradle中遇到的注释处理器支持问题 我打算做什么: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc

我最近将我的Android Studio版本更新为2.3。一切正常,但除了我在
build.gradle
中遇到的注释处理器支持问题

我打算做什么:

    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            /* Couldn't import MainActivityPermissionsDispatcher 
            import in my code since it is throwing error as stated above */

            MainActivityPermissionsDispatcher.showCameraWithCheck(this);

        }
    }
我想在我的项目中使用基于注释的权限调度程序库,但由于gradle抛出以下生成错误,我无法成功生成我的项目

Error:(14, 9) error: cannot find symbol variable MainActivityPermissionsDispatcher
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
我的代码:

    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            /* Couldn't import MainActivityPermissionsDispatcher 
            import in my code since it is throwing error as stated above */

            MainActivityPermissionsDispatcher.showCameraWithCheck(this);

        }
    }
My
build.gradle

ext{
    permissionDispatcherVersion = '2.3.2'
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.1'
    testCompile 'junit:junit:4.12'

    compile "com.github.hotchemi:permissionsdispatcher:$permissionDispatcherVersion"
    annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:$permissionDispatcherVersion"
}
我的尝试:

    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            /* Couldn't import MainActivityPermissionsDispatcher 
            import in my code since it is throwing error as stated above */

            MainActivityPermissionsDispatcher.showCameraWithCheck(this);

        }
    }
我尝试在Android Studio首选项中启用注释处理器,如下所示


任何线索或建议都会非常有用。我已经被这个问题困扰了两天多,因为我找不到任何解决办法。提前谢谢

只需执行
Build->cleanproject
,然后执行
Build->rebuildproject

您可能还想试试
/gradlew--refresh-dependencies

您能解决这个问题吗?目前我唯一的解决方案是添加kotlin并应用kotlin插件,这将使注释处理器运行。。。