Android Eclipse-* .apk를 찾을 수 없습니다


207

나는이 질문이 이전에 요청되었고 거기에 많은 해결책을 보았지만 나에게 도움이되지 않는 것 같습니다. 이 오류가 커지기 시작할 때까지 문제없이 APK를 만들 수있었습니다. 프로젝트를 정리하고 작업 영역에서 제거하고 다시 가져와 프로젝트의 빌더에서 "Java Builder"를 제거하고 수동으로 프로젝트를 빌드하고 Java 빌드 경로를 재정렬하려고 시도했습니다. 눈에 띄는 컴파일러 문제가 없으며 작업 공간에 문제가 없습니다.

나는이 문제를 전에 경험하고 작업 공간에서 프로젝트를 제거하고 다시 가져와 한 번 해결했으며 다른 시간은 내 Java 빌드 경로에서 "Java Builder"를 제거하여 해결했습니다. 이번에는 아무것도 작동하지 않는 것 같습니다. 현재 대부분의 설정이 기본값으로 다시 설정되어 있습니다 (즉, Java 빌드가 다시 확인됩니다).

Windows 7 (64 비트)을 실행 중이며 Eclipse 3.6을 통해 jdk1.6.0_21을 사용하고 있습니다.

이미이 문제를 해결하는 데 많은 개발 시간을 잃어 버렸으므로 제안 사항이 있으면 대단히 감사하겠습니다.

[업데이트] 내 로캘이 영어이고 문제 834 와 관련하여 미국에서 debug.keystore, 제거를 시도했습니다


새 프로젝트를 작성하고 파일을이 새 프로젝트에 복사 한 다음 다시 빌드하십시오.
James Black

같은 문제가 있지만 해결할 수 없습니다. JavaSE-1.5 옵션은 어디에 있습니까? IBM RAD를 사용하고 있으며 Java 개발자와 Android SDK의 JDK / JRE가 다릅니다. 문제가 될 수 있습니까? (Android SDK는 원래 JDK / JRE를 찾을 수 없으므로 추가 설치를 수행해야 함)
Brent

3
또한 이것은 안드로이드 디버거에 의해 과부하 된 오류 메시지라고 생각합니다. 나는이 문제에 대한 많은 해결책을 보았습니다.
David Gill

내 경우에는 프로젝트 이름에 특수 문자를 사용했습니다. 이것이 오류의 원인이었습니다. 나는 그것을 'e'로 바꾸었고 문제는 사라졌습니다.
Pritesh Desai

android update project --path .프로젝트의 루트에서 실행 한 다음 실행하려고하는 것이 좋습니다 ant debug. 이로 인해 특정 빌드 오류가 발생하여 내 솔루션으로 이어졌습니다. 어떤 이유로 든 이클립스는 무엇이 잘못되었는지에 대해 장황하지 않았습니다.
namuol

답변:


605

다음 단계를 따르십시오. 이것은 당신을 도울 수 있습니다 :

  1. 앱 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하십시오.

  2. 왼쪽 목록에서 Android를 선택하십시오.

  3. "라이브러리"확인란의 선택을 취소하십시오.

앱 프로젝트가 작업 공간에있는 라이브러리 프로젝트에 의존하는 경우 물론 "라이브러리"상자를 선택해야합니다.


16
빙고! +1 친구 나는 ++++를 더 할 것이지만 할 수는 없다. 나는 "도서관은"어떻게 선택되었는지 전혀 모른다.

2
가져 오기에 실패한 공유 라이브러리는 라이브러리이지만이 문제도 해결되었습니다. 나중에 이것이 다시 팝업되면이 옵션을 선택 취소하고 설치 한 다음 다시 확인하십시오.
joveha

5
이것은 나를 위해 작동하지 않았다, 나는 아래 솔루션을 사용했다 (/ gen /에서 R.java를 삭제하고 식을 다시 시작)
Ryan R

4
구현 프로젝트가 아닌 라이브러리 프로젝트에 대해 "라이브러리입니다"를 선택 해제해야합니다. 라이브러리에서 자체 .apk를 찾고 참조하려고 시도한 이후 메시지가 생성되었을 수 있습니다.
Almer

1
@HikmatKhan : 나는 도서관이기도합니다. 그래서 그것을 설치하려면 apk가 필요합니다. Is Library확인란을 변경할 때마다 확인란을 선택 취소 / 선택 해제해야 합니까?
Luis A. Florit

24

/ Gen 폴더에서 R.Java 파일을 삭제하면 속임수가되었습니다.


1
+ 또한 Eclipse가 내 Java 클래스 중 일부에 추가 한 모든 "R.Android"가져 오기를 삭제해야했습니다 !!!
Hubert

이것은 나를 위해 일했습니다. 허용되는 답변이 아닙니다. R.java를 삭제 한 다음 Eclipse를 다시 시작했습니다.
Ryan R

16

위의 모든 솔루션을 시도했습니다. 그러나 그것은 작동하지 않았습니다.

해결책은 일식을 다시 시작하는 것입니다 !!!!!!!

이것이 누군가를 도울 수 있기를 바랍니다 :)


3
나에게도 동일하지만 위의 모든 주장을 한 후에 만 ​​효과가 있다고 생각합니다.
Rafaesp

12

필자의 경우이 문제는 Eclipse가 v4.0 API 릴리스로 플러그인을 업데이트 한 후에 시작되었습니다. Eclipse의 기본 환경 설정으로 이동하여 Android-> 빌드에서 '내보내기 또는 시작까지 패키징 및 덱싱 건너 뛰기'를 선택 취소하십시오.

참고 : 이클립스에 알 수없는 명령 '크런치'오류가 발생하면 이 게시물따르십시오.


8

나는 다른 사람들의 최선의 답변을 순서대로 시도해야 할 것들의 단계별 목록으로 모 으려고 노력했습니다.

  • 프로젝트가 라이브러리로 설정되어 있지 않은지 확인하십시오.
    1. 프로젝트-> 속성으로 이동하십시오
    2. 왼쪽 목록에서 Android를 선택하십시오.
    3. "라이브러리"확인란의 선택을 취소하십시오.
  • 프로젝트를 정리하고 다시 빌드하십시오. 프로젝트를 gen포함한 전체 폴더를 삭제하고 다시 만들어야합니다 .R.java 일부 사람들이 언급 한 파일을 합니다.
  • 일식을 확인하고 모든 안드로이드 플러그인이 최신 상태인지 확인하십시오.
  • 프로젝트를 닫고, Eclipse를 종료하고, 이클립스를 다시 열고, 프로젝트를 다시여십시오.
  • Java 빌드 경로> 프로젝트로 이동하여 잘못된 프로젝트 종속성이 있는지 확인하십시오.
  • Eclipse의 기본 환경 설정으로 이동하여 Android-> 빌드에서 '내보내기 또는 실행할 때까지 패키징 및 덱싱 건너 뛰기'를 선택 취소하십시오.
  • 확인 JAVA_HOME이 올바르게 설정되었습니다. 이 기사 의 단계를 따르십시오

위의 목록을 작성 했는데도 문제를 해결하지 못한 경우 의견을 남겨주십시오. 또는 다른 내용이 있으면 답변을 편집하여 추가하십시오.


1. 프로젝트를 정리하고 다시 빌드하십시오. 2. 프로젝트를 닫고, Eclipse를 종료하고, 이클립스를 다시 열고, 프로젝트를 다시여십시오. 위의 2 단계는 내 문제를 해결, 감사
wenbo qiu

"프로젝트를 닫고, 이클립스를 종료하고, 이클립스를 다시 열고, 프로젝트를 다시여십시오." 이것은 훌륭한 Windows 레시피를 떠올리게합니다. "컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오."
Chandranshu

5

작업 공간에서 프로젝트를 삭제하고 다시 가져 오십시오.
이것은 나를 위해 일했습니다.

유사한 문제가 2008 년부터있어왔다 믿을 수 없어
http://code.google.com/p/android/issues/detail?id=834 .


참고로, 이것은이 문제가있는 다른 시간에 저에게 효과적이었습니다. 이 문제가 발생하면 먼저이 솔루션을 시도해보십시오. 나는 또한 그것을 보았지만 내 언어는 영어로 설정되었습니다. 이것은 실제로 과부하되고 모호한 오류 메시지라고 생각하게합니다.
David Gill

2

나는 전문가가 아니지만 Windows에서 일식 안드로이드 응용 프로그램을 수행하면 (앱 루트 디렉토리에) default.properties 파일을 만드는 것을 거부합니다. 방금 다른 앱에서 하나를 복사했으며 정상적으로 작동합니다. 간단한 내용, Android 2.2 프로젝트의 경우 (댓글 무시) 그대로 표시됩니다.

target = 안드로이드 -8

비틀다


2

이러한 제안이 모두 작동하지 않는다는 점을 제외하고는 OP와 동일한 문제가있었습니다. 나는 해결책을 찾았다.

"내보내기 또는 출시 할 때까지 포장 및 덱싱을 건너 뛰십시오." 가 선택되었습니다.

창-> 환경 설정-> Android-> 빌드로 이동하십시오. 옵션이 선택되어 적용되었는지 확인하십시오.

나는 이것이 의미가 없다는 것을 알고 있지만 선택하지 않으면이 오류가 발생하고 선택하면 사라지고 APK가 설치됩니다.


안드로이드에서 자동 생성 된 개미 빌드 스크립트를 사용하고 있으며 Eclipse에서 내 빌드 프로세스로만 사용합니다. 다른 빌드 방법을 사용하지 않습니다.


1

나는 그것을 알아. JavaSE-1.5를 참조하고 JDK 1.6을 사용하고있었습니다. 1.6을 사용하도록 변경했는데 문제가 해결되었습니다.

내 연구를 통해 많은 오류 사례를 다루는 과부하 오류 메시지 인 것처럼 보입니다.


당신의 안드로이드 프로젝트는 자바를 직접 참조해서는 안됩니다. 빌드 경로에는 Android 버전이 포함되지만 Java 버전은 포함되지 않아야합니다.
Kenny Wyland

광산이 어떻게 혼란스러워 졌는가. 나는 이것이 m2eclipse를 켜고 이전 버전의 maven-android-plugin 을 뒤집어 버렸다고 생각합니다 . 그래도 안드로이드 빌드에는 여전히 maven을 권장합니다.
David Gill

1

방금 실행 환경 (기본 경우 JavaSE-1.6 용 JRE6)을 기본 JRE를 다시 선택 하여이 문제를 해결했습니다. 어떤 이유로 확인되지 않았습니다.


1

이것은 내 문제를 해결했습니다. "com_android_vending_licensing.apk를 찾을 수 없습니다"라는 일식에서 콘솔 오류가 계속 발생했지만 내 앱이 실행되는 방식에 영향을 미치지 않는 것처럼 보이지만 성가신 일이었습니다. 따라서 com_android_vending_licensing 프로젝트 속성으로 이동하여 "라이브러리"옵션을 선택 취소하고 필요한 apk를 생성하도록 프로젝트를 빌드 한 다음 com_android_vending_licensing 프로젝트 속성으로 돌아가서 "라이브러리"확인란을 다시 확인하면 문제가 해결되었습니다.


1

"관리자"로 Eclipse를 실행 한 다음 프로젝트를 가져 오십시오.


1

이 중 어느 것도 나를 위해 일하지 않았습니다. 먼저 NDK 샘플을 사용하여 jni를 통해 기본 코드에 액세스하려고합니다. jarlist.cache가 프로젝트 bin 디렉토리에 없으면 빌드가 실행되지 않는다는 것을 알았습니다. 다른 프로젝트에서 해당 위치로 하나를 복사하면 (Eclipse에서 폴더를 보려면 새로 고쳐야 할 수도 있음) 매번 빌드가 작동합니다.


1

프로젝트를 청소하면됩니다. 때로는 무의식적으로 발생하지만 diff 메소드를 사용하여 계속 해결하려고합니다.



0

나에게 문제는 IBM RAD를 사용하려고했는데 제대로 작동하지 않는 것 같습니다. 이클립스를 설치하고 이제 다른 오류가 있지만 지나칠 수 있습니다.


0

내 컴퓨터 (Windows7, 64bit)에서 실행 환경을 32 비트의 jdk 변형으로 설정 하여이 문제를 해결할 수 있습니다 (1.6.0_23을 사용했습니다). 그리고 나는 전에 많은 것을 시도했습니다 ...


0

SHA1의 대답은 나를 위해했습니다. 최신 SDK / Adt로 업데이트 한 후 내 프로젝트는 APK 빌드를 거부했습니다. 옵션을 선택 취소하면 문제가 해결되었습니다.

업데이트가 이것을 확인했는지 또는 전에 확인했는지는 모르지만 새로운 adt가 문제를 해결했지만 지금은 다시 작동합니다. :)


0

내 경우에는 이것이 효과가 있었다.

/ Gen 폴더에서 R.Java 파일 삭제

+

Eclipse가 일부 Java 클래스에 추가 한 모든 "R.Android"가져 오기 를 삭제하십시오 !

프로젝트를 다시 빌드하십시오.


0

제거-R.java-프로젝트를 청소하고 다시 실행하십시오. 이것은 나를 위해 일했습니다.


0

시스템에서 프로젝트 폴더를 찾아 컨텍스트 메뉴를 통해 속성으로 입력 한 다음 "읽기 전용"옵션을 선택 해제하십시오. 내 경우에는 일했다.

이것은 많은 경우 문제의 원인으로 보이며, 더 나아가 일부 솔루션은 프로젝트의 파일을 복사 / 재 작성하여 비 읽기 전용으로 만듭니다.



0

광산은 문제 (ADT와 SDK의 비 호환성) 로 인해 다음 과 같이 수정되었습니다.

  • 이클립스> 도움말
  • 새 소프트웨어 설치
  • ' https://dl-ssl.google.com/android/eclipse/ 추가 '를 '작업 대상'섹션에 추가하고 Enter 키를 누릅니다
  • 개발자 도구가 목록에 나타나면 확인 후 다음을 클릭하십시오.
  • 다운로드가 완료되면 일식을 다시 시작하십시오.

0

내 경우에는 API 21에서 API 19로 전환하고 정리하고 빌드해야했으며 모든 것이 다시 정상이었습니다. Mac을 사용하고 있으며 요세미티에서 API 21이 완전히 지원되지 않는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.