안드로이드 스튜디오 3.1.3 - 해결되지 않은 참조 : R - 코 틀린

타밈 Attafi :

나는 코 틀린에 새로운 오전, 내가 자바에서 일부 코드를 변환했지만 뭔가 잘못이있는 것처럼 보인다, findViewById를의 R (R.id.my_id)는 빨간색으로 강조되고 있으며이 메시지를 보여줍니다 : "해결되지 않은 참조 : R을".. 나는 해결책을 찾고 있었어요하지만 난, 그래서 내가 어떻게해야 그것을 알아낼하지 않는 것? 여기에 스크린 샷입니다 :

여기에 이미지 설명을 입력

타밈 Attafi :

이 문제는 여러 가지 요인에 의해 발생할 수 있습니다,

  • 이에 martomstom에서 언급 한 바와 같이 대답 문제는 때때로로 인해 발생 com.android.tools.build:gradle예 : 문제를 해결할 것보다 안정적인 하나에의 버전을 변경, 버전 com.android.tools.build:gradle:3.4.0-alpha02으로com.android.tools.build:gradle:3.2.1
  • 또한, 같은 그룹에서,하지만 서로 다른 버전과 가진 라이브러리는 문제 나 더 런타임 오류가 발생할 수 있습니다. (가) 다음과 같은 그룹 방법을 제외 사용 : implementation('com.squareup.picasso:picasso:2.71828') { exclude(group: 'com.android.support') }이 경우, 피카소 라이브러리 사용 android.support 구성 요소, 피카소에서 사용되는 안드로이드 라이브러리 버전, 그래서이 문제를 해결하기 위해, 현재 앱에서 사용하는 것과 다른 우리는 하위 라이브러리 및 클래스 그룹에서 완전히 제외해야합니다.

  • 또한 너무 문제를 해결할 수 있습니다 활동이 수입 라인을 포함한 자원과 코드의 불일치가 발생할 수 있습니다 : import com.package.name.R

  • 때때로 수시로 프로젝트를 청소하는 것은 당신에게 시간을 절약 할 수 있습니다 안드로이드 스튜디오에이 같은 것 .. 때문에 IDE, 공연 또는 메모리 일어날 수있다 : Build -> Clean Project / Rebuild Project - 청소 IDE 현금은 안드로이드에, 성능과 메모리에 도움 스튜디오 그 결과는 다음과 같습니다File-> Invalidate Chases/ Restart -> Invalidate Cashes and Restart
  • 나는 같은 오류를 해고 이름에 금지 된 문자를 사용하여, 새로운 자원을 가져올 때이 문제가 대부분의 시간 나에게 발생하는 것으로 나타났습니다 . , , - , UpperCase or special Letters
  • 당신이 사용하는 경우 그리고 제안으로, 코 틀린를 수입 : 난 정말 같은 활동에 코 틀린 확장을 사용하는 것이 좋습니다 kotlinx.android.synthetic.main.activity_page.*사용자 정의보기를 사용하는 경우 나 : kotlinx.android.synthetic.main.view_layout.view.* 그 후 , onCreat () 활동의 방법, 당신은거야 : 단지 예를 들어, ID를 호출해야 my_edit_text_ID.text = "Kotlin Dbest!"또는 사용자 정의보기에서 :mCostumView.my_edit_text_ID.text = "Kotlin Dbest!"

편집하다 :

  • 나는이 문제 againe에 직면하고 문제는 라이브러리가 2 개 개의 다른 소스에서 가져온 ''R ''입니다 :

    com.android.R

    com.example.package.R

    당신은이 경우, 응용 프로그램 패키지 이름으로 ''R ''라이브러리를 가져와야합니다 com.example.package.R , 그것을 가져, 때로는 라이브러리가 전혀 수입되지 않고 해결되지 않은 참조를 클릭 R하고 키를 누릅니다Alt + Enter

편집하다:

으로 tobltobs는 코멘트 섹션에서 언급 한 다음의 아래보기 토글 "아이콘". 문제가 발생 소스를 만들 수 빌드 시스템을 방지 다른 오류로 인해 발생하는 시간의 대부분은 Gradle을 로그 (상기 근본 원인의 모습을 찾으려면 " 녹색 빌드 출력 망치) 및 R 또는 BuildConfig (또는 생성)과 관련이없는 오류를 찾습니다. 남아있는 다른 오류 및 R의이 지속에 문제가이 목록의 힘의 도움을 어쩌면 뭔가가없는 경우. "

추천

출처http://43.154.161.224:23101/article/api/json?id=37910&siteId=1