[android] gen이 이미 존재하지만 소스 폴더가 아닙니다.

Android 프로젝트를 개발 중입니다. 사용하지 않는 라이브러리를 제거한 후 오류가 발생했습니다.

myproject/gen already exists but is not a source folder. Convert to a source folder or rename it

내 활동 코드에서 모든 리소스를 R.java확인할 수 없습니다.

내 프로젝트 => Java Build Path => “Source”탭에서 마우스 오른쪽 버튼을 클릭하여 gen /을 소스로 추가했습니다. 그러나 그것은 문제에 도움이되지 않습니다 …

왜,이 문제를 제거하는 방법?

—-최신 정보—-

이클립스는 또한 “프로젝트에 project.properties 파일이 없습니다! 프로젝트 속성을 편집하여 설정합니다.”라고 불평하는 것을 발견했습니다. ,하지만 내 프로젝트 아래에 project.properties 파일이 있습니다. 왜 불평합니까? 프로젝트를 정리하고 “프로젝트 속성 수정”을 수행했지만 도움이되지 않습니다.



답변

나는 같은 문제가 발생합니다.

두 가지 조치, 먼저 :

    1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “속성”으로 이동합니다.
    2. 왼쪽에서 “Java Build Path”를 선택합니다.
    3. “소스”탭을 엽니 다.
    4. “폴더 추가 …”를 클릭하고 “gen”및 “src”를 확인하십시오.

두 번째 : (이전 작업에서 무언가를 제거하도록 요청했기 때문에 … 그게 뭔지 기억 나지 않습니다 …)

    1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “속성”으로 이동합니다.
    2. 왼쪽에서 “Java Build Path”를 선택합니다.
    3. 라이브러리 “탭”을 엽니 다.
    4. 외부 JAR을 추가합니다. Android 디렉토리 (android-sdk \ platforms \ android-yourversion

그리고 이제 그것은 나를 위해 작동합니다!


답변

해결책 :

1 단계 :

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “속성”으로 이동합니다.
  • “Java 빌드 경로”를 선택하십시오.
  • “소스”탭으로 전환 빌드 경로의 소스 폴더에서 모든 소스 제거
  • Eclipse 다시 시작

2 단계 :

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “속성”으로 이동합니다.
  • “Java 빌드 경로”를 선택하십시오.
  • “소스”탭으로 전환
  • “폴더 추가 …”를 클릭하고 빌드 경로에서 “gen”및 “src”소스 폴더를 확인하십시오.
  • Eclipse 다시 시작

결정적인

프로젝트 구축

해피 코더 🙂


답변

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하십시오.
  2. 왼쪽에서 Java 빌드 경로 를 선택하십시오.
  3. 오픈 소스
  4. 폴더 추가 …를 클릭 하고 gensrc를 확인하십시오.


답변

이는 Eclipse에서 잘못된 임포터를 사용하기 때문에 발생합니다. Android 프로젝트가있는 경우 General-> Existing Projects가 아닌 Android-> Existing Android Code 를 사용하여 작업 공간으로 가져와야합니다 .

여기에 이미지 설명 입력


답변

파일 탐색기가 아닌 이클립스 내에서 전체 gen 폴더를 삭제해야했습니다. 그런 다음 청소를했고 재건되었습니다. 린트 HTML 보고서를 실행 한 직후에 이런 일이 발생했습니다.


답변

gen 폴더는 ADT가 리소스 정의를 지정하는 R.java 파일을 만드는 곳입니다. 즉, 리소스 (색상, 치수, 레이아웃 등)가 코드로 변환되고 gen 폴더의 R.java에 배치됩니다.

따라서 앱을 빌드 할 때 gen 폴더가 R 클래스를 포함하고 있으므로 IDE에서 소스 코드 폴더로 취급하는지 확인해야합니다.

IDE에서 gen 폴더를 소스 폴더로 표시해야 해당 컨텐츠가 소스와 함께 빌드됩니다.

합격률이 매우 낮습니다. 사람들이 당신을 도와주기를 원한다면 높은 수용 률이 필요합니다.


답변

나는 같은 문제를 만났고 다음과 같이 해결했습니다.

패키지 탐색기에서 gen 폴더를 마우스 오른쪽 버튼으로 클릭하고 “Build Path-Use as Source Folder”를 찾아 클릭합니다.

그게 다입니다. 도움이 되길 바랍니다.