1

최근 Android Studio 버전을 2.3으로 업데이트했습니다. 모든 것은 잘 작동하지만 build.gradle에서 AnnotationProcessor 지원과 관련된 문제를 제외하고는. 내 프로젝트에 주석을 기반으로 권한 디스패처 라이브러리를 사용하려면Android Studio 2.3에서 주석 프로세서를 사용할 수 없습니다.

을하지만 성공적으로 오류

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. 
를 구축 다음 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); 

     } 
    } 

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" 
} 

내가 시도하는 것 :

내가 enable Annotation Processors option in Android Studio 2.2

enter image description here

의 모든 종류에서 발견 제안을 아래와 같이 안드로이드 스튜디오 환경 설정에서 주석 프로세서를 가능하게 시도 단서 또는 제안은 매우 도움이 될 것입니다. 어떤 문제 해결 방법을 찾을 수 없어서이 문제로 2 일 이상 고생했습니다. 미리 감사드립니다.

+0

해결해 주시겠습니까? 내 유일한 해결책은 kotlin을 추가하고 kotlin 플러그인을 적용하는 것입니다. 이렇게하면 주석 프로세서가 실행됩니다 ... – prom85

답변

0

Build->Clean Project을 입력하고 Build->Rebuild Project을 입력하십시오. 시도해 볼 수도 있습니다 ./gradlew --refresh -dependencies

관련 문제