Android Studio는 오류 메시지 “심볼 R을 확인할 수 없습니다”와 함께 R을 빨간색으로 표시하지만 빌드는 성공합니다 대한 설명을

Android Studio에서 만들려고 한 모든 프로젝트에서 R의 모든 사용법은 “기호 R을 확인할 수 없습니다”라는 오류 메시지와 함께 빨간색으로 표시되지만 컴파일은 성공하고 응용 프로그램이 실행됩니다. 자동 완성을 차단하고 내 코드 전체에 거대한 빨간색 물결 선을 표시하기 때문에 이것은 정말 성가시다.

Android Studio 1.7.0을 실행 중이며 기본 설정으로 프로젝트를 만듭니다. 스크린 샷이 첨부되었습니다 :

안드로이드 스튜디오 스크린 샷

이것은 내 build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

프로젝트 구조는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?



답변

그냥 클릭합니다 빌드 -> 프로젝트 다시 안드로이드 Studio에서 옵션을 선택합니다.


답변

XML 파일에 오류가있어서이 문제가 발생했습니다. XML 오류를 수정하고 정리 / 빌드를 수행하면 문제가 해결되었습니다.


답변

을 클릭 Build -> Rebuild Project한 다음을 클릭하십시오 Tools -> Android -> Sync Project with Gradle Files.


답변

AndroidManifest.xml패키지 이름이 올바른지 확인하십시오 . 내 R.whatever것이 빨간색으로 표시 되었을 때 문제가 해결되었습니다 !

gradle패키지 이름이 올바른지 모든 파일을 확인하는 것이 좋습니다 . 그것은 모든 것을 빨간색으로 만들지 않아야하지만 gradle파일이 제대로 동기화되지 않습니다.


답변

아무것도하지 마십시오 . 그냥 Android Studio를 업데이트하십시오 . 내 문제를 해결하십시오! 완벽하게 작동하십시오.


답변

‘com.android.tools.build:gradle:3.3.1’과 비슷한 문제가 있었지만 위의 모든 해결책을 시도했지만 아무것도 작동하지 않았습니다. 실제로 build : gradle 3.3.1 문제였습니다. 나는 그것을 3.2.1로 바꾼 다음 효과가있었습니다.

따라서 build : gradle 버전에서 문제가 될 수 있습니다.


답변

  1. 파일> 프로젝트 구조 메뉴 옵션을 선택하십시오.
  2. 메시지 상자에서 확인을 누릅니다 (프로젝트 구조 변경은 build.gradle을 업데이트하지 않습니다).
  3. “프로젝트 설정”사이드 창에서 “모듈”을 선택하십시오.
  4. 각 모듈 (프로젝트)에 대해 “제외 된 폴더”섹션에 “빌드”폴더가 없는지 확인하십시오. 그렇다면 “빌드”폴더 옆에있는 ‘x’단추를 누르십시오.
  5. OK를 누릅니다

“MyAppProject / MyApp / build / source”폴더가 나타납니다. 여기에는 “r”폴더 (R.java 파일이 생성되는 폴더)가 포함되어야합니다. 여기에 “debug”, “release”가 파란색으로 표시됩니다 (build.gradle에 projectFlavour가있는 경우 “”폴더 아래에 있음). 해당 디버그 / 릴리스 폴더 내에는 앱의 패키지 이름과 모든 리소스 ID가 포함 된 R.java 파일이 있어야합니다.