programing

프로젝트에 오류가 있습니다. 실행하기 전에 수정하십시오.

showcode 2023. 5. 20. 11:03
반응형

프로젝트에 오류가 있습니다. 실행하기 전에 수정하십시오.

저는 간단한 안드로이드 앱을 개발하고 있습니다.그러나 Eclipse를 실행하면 다음 오류가 표시됩니다.

프로젝트에 오류가 있습니다. 실행하기 전에 수정하십시오.

프로젝트에 오류가 없거나 응용 프로그램에 오류가 없습니다.응용프로그램 이름 아래에 빨간색 X 표시가 있지만 다른 파일 이름 아래에 없습니다.

이 문제를 가지고 있는 다른 사람이 있습니까?

이는 일반적으로 빌드 경로의 오류에서 발생합니다.

이클립스를 사용하는 경우 "문제"라는 모든 오류를 나열하는 보기를 추가할 수 있습니다.

여기에 이미지 설명 입력

그렇지 않으면 프로젝트를 정리할 수 있습니다. 그러면 일반적으로 몇 가지 문제가 해결됩니다.

마지막으로 IDE 외부에서 리소스를 추가하거나 변경할 경우 리소스를 다시 로드하고 정리해야 합니다.

편집 (익명 사용자 의견)

이 문제는 다음과 같이 오래된 "디버그 인증서"가 수정된 경우에도 발생할 수 있습니다.

모든 것이 실패한다면 이것이 해결책이 될 것입니다.

에서 디버그 합니다.~/.android/debug.keystore(및 OS 는 (Linux 의 Mac OS X 우 ); 디토리같습다와 같은 %USERPROFILE%/.androidWindows(윈도우).

그런 다음 Eclipse 플러그인은 디버그 패키지를 다음에 구축하려고 할 때 새 인증서를 생성해야 합니다.인증서를 생성하려면 치료한 다음 빌드해야 할 수 있습니다.

이것은 실제로 생성될 때 R.layout.main을 찾을 수 없다는 "setContentView(R.layout.main)" 오류에 대한 또 다른 수정 사항입니다.(R은 변수로 확인할 수 없음).

이는 "프로젝트에 오류가 있습니다.그리고 당신은 아무것도 찾을 수 없습니다.새 디버그 인증서를 생성한 후에도 치료 및 재구성이 필요합니다.

먼저 Window -> Show View -> Error Logs in 메뉴로 이동합니다.오류 로그가 있으면 오류 로그가 표시됩니다.그런 다음 프로젝트를 청소하고 다시 구축해 보십시오.

제 경우 일부 라이브러리는 다음에서 두 번 언급되었습니다.

프로젝트 >> 속성 >> 자바 빌드 경로 >> 라이브러리

저는 복제품을 제거하기만 하면 되었고 청소나 새로 고침 없이도 잘 작동했습니다.

저는 이것을 기존 프로젝트로 보았습니다.저는 몇 번의 편집을 했지만 새로운 것을 가져오지 않았습니다.Eclipse를 다시 시작하는 것은 도움이 되지 않았습니다.

Project->Clean문제를 해결했습니다.

작업영역에서 새 프로젝트를 가져올 때 이 오류가 자주 발생합니다.

이유: 일부 필요한 파일(좋아요)R.Java는 해당 패키지에서 생성되지 않습니다.

Cure: 프로젝트를 정리하고 빌드합니다. 프로젝트를 빌드한 후 자동 생성해야 하는 모든 파일이 제자리에 있습니다.

행운을 빕니다.

이런 일이 저에게 일어났습니다.에, 시스템포내후에,
동일한 .

첫 번째 디버그를 제거합니다.키 저장소 파일을 선택한 다음 -로 이동합니다.

프로젝트 -> 프로젝트 속성 -> 라이브러리 선택 -> 제거 -> 라이브러리를 다시 추가합니다.

저한테는 효과가 있어요...

프로젝트 메뉴로 이동하여 클린 메뉴 항목을 클릭합니다.

그런 다음 일식을 닫고 다시 열고 컴파일을 시도합니다.

가끔 발견되는 것은 소프트웨어 결함입니다.

필요한 파일을 이동하는 경우에도 발생할 수 있습니다. 문제 보기(를 확인합니다.window -> show view -> Problems여기서 말하는 바와 같이

저도 똑같은 문제가 있었습니다.하나의 해결책은 완전히 새로운 프로젝트를 만드는 것이지만, 그럴 필요는 없다고 생각합니다.문제는 자동 생성되는 디버그 인증서가 만료되었다는 것입니다.이 파일을 삭제하면 Eclipse에서 해당 파일을 다시 빌드할 수 있어 문제가 해결되었습니다.디버그 또는 릴리스 인증서에 관계없이 잘못된 인증서로 앱을 실행할 수 없습니다.내 프로젝트를 청소하는 것이 효과가 없었다는 것을 참고하세요.자세한 내용은 Eclipse Android 플러그인의 "Debug certificate expired" 오류를 참조하십시오.

최근에 저는 이 오류를 발견했습니다.저는 정말 도움 없이 궁지에 몰렸고, 그리고 나서 그것을 알아냈습니다.이 오류는 다음과 같은 이유로 발생할 수 있습니다.

  • 프로젝트 코드 오류
  • 외부 라이브러리 파일을 프로젝트에 부적절하게 연결
  • 가장 중요한 것은 디버그입니다.키 저장소 파일이 만료되었습니다.

처음 2건은 쉽게 식별할 수 있지만, 세 번째는 어두운 방에서 블랙박스를 찾는 것과 같습니다.

따라서 Project -> Clean 이외에도 디버그를 제거합니다.키 저장소 파일도 있습니다.

+ Eclipse를 때문에 Mac + Eclipse 했습니다.rm ~/.android/.debug.keystore종착역에서

프로젝트의 기존 오류를 무시할 수 있는 방법이 있습니까?자바 프로젝트의 경우 이클립스가 허용하는 것과 유사한 것.

저의 경우 jni 디렉토리에 오류가 있습니다.ndk-buid가 성공해도 오류가 표시됩니다.그래서 제가 원하는 것은 일식이 보고하는 오류를 무시하는 것입니다.

오류가 실제로 오류라면 ndk-build 중에 해결되지 않은 기호를 받아야 합니다.

표준 안드로이드 포함이 포함 경로에 있는지 확인했습니다.

또한 제 프로젝트는 안드로이드/c/c++ 타입입니다.

저는 프로젝트 1. standard roid builder 2. custom ndk builder와 관련하여 명시적으로 만든 두 명의 빌더가 있습니다.

수업시간에 자신의 실수를 시뮬레이션하세요.그런 다음 저장하면 시뮬레이션한 것보다 더 많은 오류가 표시됩니다.저에게는 잘못된 수입이었고 이것이 도움이 되었습니다.

저도 비슷한 문제가 있었습니다.

"보관 생성 : " on " " " " " " " " " " " " " " 이라는 했습니다.2/22/12 1:49 PM"

그래서 제 조언은 문제 탭에서 좀 더 많은 정보를 얻는 것입니다.

안녕.

작동하지 않는다면,. READ ONLYProject 폴더의 속성(읽기 전용인 경우). 컴파일러는 리소스, R.java 및 기타 덱스 APK 등의 파일을 덮어쓸 수 없으므로 이 문제가 발생합니다.이런 일이 저에게 일어났고 저는 오랜 투쟁 끝에 고쳤습니다.해피 프로그래밍.

어떤 이유에서인지 이클립스는 루트에 ! 오류만 표시하고 어떤 오류인지는 지정하지 않았습니다.Windows -> 보기 표시 -> 문제로 이동합니다.여기서 이전의 모든 오류를 찾아 삭제하고 새로 빌드한 후 다시 빌드할 수 있습니다.정확한 오류가 표시됩니다.

이클립스는 안드로이드 프로젝트에서 오류를 표시하지만 오류를 찾을 수 있습니다.

Android for Programmers라는 에서 나온 Doodlz 앱을 Mac OS X에서 이클립스 주노로 실행하려고 할 때 바로 이 문제가 발생했습니다.

책에서 데모를 다운로드하고 압축을 푼 후 파일의 권한을 변경하는 것을 잊었습니다.그것들은 제 시스템에서 읽기 전용이었기 때문에 이것이 첫 번째 문제였습니다.

두 번째 문제는 Eclipse에서 빌드 대상을 선택하여 해결되었습니다.이 문제는 "프로젝트" > "속성"으로 이동하고 왼쪽 패널의 Android 필드를 클릭하여 하나의 옵션을 프로젝트 빌드 대상으로 선택할 수 있게 함으로써 해결되었습니다. 제 경우는 다음과 같습니다.

  Target Name     Vendor         Platform    API Level
> Google APIs     Google Inc.    4.0.3       15

그런 다음 프로젝트를 청소하고 재구축하면 오류가 발생하지 않습니다.

마지막으로, 앱을 실행하려면 패키지를 마우스 오른쪽 버튼으로 클릭하고(패키지 탐색기 탭에서) Run As > Android Application을 선택합니다.

다음에서 디버그 인증서를 삭제했습니다.~/.android/debug.keystore그리고.Project->Clean문제를 해결했습니다.

Documents & settings\에서 .android 폴더를 삭제합니다.XP의 경우 사용자\, Win7의 경우 사용자\.AVD를 다시 만들고 새 프로젝트를 만듭니다.

이 문제의 원인은 위의 내용이 아니라 릴리스를 수행한 후 manifest.xml 파일에서 "디버깅 가능" 특성을 false로 남겨두었기 때문입니다.안 돼요!

물론 LogCat, Error log, Console 또는 Problems 창에서 이를 알리지 않았습니다.

다른 컴퓨터에 프로젝트를 복사할 때도 같은 오류가 발생했습니다.

그런 다음 두 기계에서 프로젝트의 모든 속성을 확인했는데, 유일하게 다른 점은 Java Build Path - 탭 Order and Export의 항목 순서였습니다.

Android X.X.X 및 Android Dependencies 항목을 목록의 다른 2개(내 경우 src 및 gen 폴더) 위에 이동했더니 voila가 다시 작동했습니다!

다른 순서가 실제로 문제였는지는 잘 모르겠지만, 적어도 변경(그리고 재산을 다시 저장)하는 것이 도움이 되는 것 같았습니다.

저는 SDK와 ADT를 업데이트한 후에도 똑같은 문제를 겪었습니다.아래에서 .android 폴더(숨김)를 삭제하여 문제가 해결되었습니다.C:\Users\USERNAME\

메이븐을 실험하던 중에 이런 일이 일어났습니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 메이븐 -> 메이븐 비활성화 특성으로 인해 문제가 해결되었습니다.

네, 이것은 다소 난해한 메시지입니다.결함이 있는 프로젝트(예: 이전에 작업한 프로젝트)가 있는 경우 이 메시지가 표시됩니다(현재 프로젝트의 문제/오류 로그 창에는 메시지가 없음).

현재 프로젝트를 실행하는 것이 좋습니다.이것은 완벽하게 괜찮을 수도 있습니다.실행 단추 오른쪽에 있는 아래쪽 화살표를 클릭하여 프로젝트를 선택합니다.

작업영역을 변경해 보십시오.이것이 정확한 해결책인지 모르겠습니다. 작업 공간을 바꿀 때까지 한동안 같은 문제에 직면했습니다.

제 경우에는 ADT 22에서 발생합니다.

활동을 작성하지 않기로 선택했습니다.

라이브러리 프로젝트로 "appcompat_v7"을 제거한 후.저는 일을 합니다.

프로젝트를 실행할 수 없는 유사한 문제가 있었지만 코드에서 문제가 발견되지 않았습니다.오류 로그 패널에서 "P/를 부모로 세그먼트 목록에 추가할 수 없습니다."와 같은 내용이 표시되었습니다.Eclipse를 다시 시작하면 문제가 해결됩니다.

언급URL : https://stackoverflow.com/questions/4954316/your-project-contains-errors-please-fix-it-before-running-it

반응형