이 문제는 여러 가지 요인에 의해 발생할 수 있습니다,
- 이에 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의이 지속에 문제가이 목록의 힘의 도움을 어쩌면 뭔가가없는 경우. "