2010-06-14 6 views
4

시작하기 전에 : 나는 Google과 stackoverflow를 검색했다.안드로이드 애플리케이션이 이클립스에서 시작하지 않는다

상황 : Android 애플리케이션을 개발하기 위해 Windows에서 Eclipse를 사용하고 있습니다. 나는 응용 프로그램을 실행하기 위해 노력하고있어 때, 시스템 출력은

[2010-06-14 17:04:39 - HelloLinearLayout] ------------------------------ 
[2010-06-14 17:04:39 - HelloLinearLayout] Android Launch! 
[2010-06-14 17:04:39 - HelloLinearLayout] adb is running normally. 
[2010-06-14 17:04:39 - HelloLinearLayout] Performing com.example.HelloLinearLayout.HelloLinearLayout activity launch 
[2010-06-14 17:04:39 - HelloLinearLayout] Automatic Target Mode: launching new emulator with compatible AVD 'Default_2.1' 
[2010-06-14 17:04:39 - HelloLinearLayout] Launching a new emulator with Virtual Device 'Default_2.1' 

에뮬레이터를 시작하지만 .apk 파일을 업로드하지 않고 활동을 시작하지 않습니다 콘솔. 그래서 앱은 어쨌든 시작되지 않습니다.

"솔루션"here을 찾았지만 명확하지 않아 작동하지 않는 것 같습니다. 예를 들어, "처리 된 에뮬레이터"가 죽을 의도가 있는지는 잘 모릅니다. adb.exe 만 찾았습니다. 그리고 그게 주요 포인트 야. 가끔은 내가 원하는 모든 것을 죽이고 앱을 시작하기에 운이 좋다. 그러나 그것은 결정되지 않았습니다.

제발 도와주세요, 나는이 문제에 완전히 빠져 있습니다.

+0

DDMS 퍼스펙티브를 열어 장치에서 온라인으로 장치를 표시하는지보십시오 (에뮬레이터가 실행중인 경우에도 해당). 온라인으로 표시되면 장치 메뉴에서 아래쪽 화살표를 클릭하고 ADB를 다시 시작하십시오. –

답변

2

저는이 상황을 여러 번 경험했으며 문제를 해결하기 위해 여러 가지 조치를 취해야했습니다.

1) DDMS가 실행 중이면 닫습니다 (때때로 디버깅을 방해하는 것 같습니다).

2) 에뮬레이터를 시작하고 DDMS로 연결 한 다음 연결을 끊은 다음 다시 Eclipse로 이동하여 디버거를 시작하십시오.

3) 에뮬레이터를 종료하고 작업 관리자에서 adb 프로세스를 종료 한 다음 Eclipse를 다시 시작한 다음 Eclipse에서 에뮬레이터를 시작하도록 시도합니다. 때로는 완전히 시작될 때 에뮬레이터의 첫 번째로드가 시간 초과되므로 디버깅을 다시 시작하십시오.

전반적으로, 나는 에뮬레이터를 사용하지 않고 실제 장치를 사용하는 것이 훨씬 쉽다는 것을 알았습니다. 저에게는 훨씬 빠른 프로세스입니다.

2

나는 이클립스에서 윈도우즈 용으로 많은 것을 시도해 보았다. 그리고이 셋업은 마침내 나를 위해 일했다. 지금은 에뮬레이터를 실행 반복 할 수 있으며 성공적으로 응용 프로그램을 배포 : 실행 구성에서

  • 을 ->
  • 그런 다음 실행을 히트 "수동"으로 배포 대상 선택 모드를 선택합니다. 은 "Android 기기 선택기"
  • 거기 AVD를 선택합니다 (이 이미 사전에 구성한 것을 AVD를 표시해야합니다) 옵션 "새 안드로이드 가상 장치를 실행"을 선택 나타나
  • 확인 시작
  • 히트 "사용자 데이터 지우기"만 선택하고 다른 확인란의 선택을 취소하십시오.
  • 실행을 누르십시오. 그러면 에뮬레이터가 시작됩니다. 언젠가는 달아주세요. Android 아이콘 (및 Google 검색 창)이있는 홈 화면이 표시되는지 확인합니다. 이 때까지 기다리는 것이 중요합니다. 그렇지 않으면 앱이로드되지 않습니다. CPU 속도에 따라 홈 화면로드 시간이 달라집니다.앱이에로드됩니다
  • 이 에뮬레이터를 선택하면 에뮬레이터 홈 화면 쇼되면, 이클립스로 돌아가
  • 확인을 클릭합니다 (온라인 상태가되어야합니다) Android 기기 선택기이 에뮬레이터를 선택 에뮬레이터에 연결하면 (언젠가 줘) 에뮬레이터에서 실행중인 앱을 볼 수 있습니다.

이 설정은 매번 나를 위해 작동하는 것처럼 보였습니다. 다른 정상적인 방법은 그렇지 않지만 나는 왜 이것이 작동하는지 완전히 이해할 수 없습니다. 그러나 나는 기쁘다, 나는 에뮬레이터와 앱이 마침내 작동하도록 할 수 있었다.

+0

잘 "잘, apk"가 설치에 실패 했더라도, 적어도, 에뮬레이터가 작동하는 것을 볼 수있어서 기쁩니다. 그것은 내 CPU를 변명하는 데 많은 시간이 걸렸지 만 왜 내 APK를 설치하지 않는 걸까요? .. 그런데 에뮬레이터의 응용 프로그램 메뉴를 탐색 할 때 내 앱 아이콘이 보이고 클릭하면 내 활동이 열립니다 .. 왜 내게 말하는거야? '[2013-05- 24 01:12:52 - TEDxK] TEDxK.apk를 'emulator-5554'장치에 설치하지 못했습니다! [2013-05-24 01:12:52 - TEDxK] (null) [2013-05-24 01:12:53 - TEDxK] 출시가 취소되었습니다. ' –

1

Linux (민트 12, 웹 개발자 용 Eclipse Juno Java EE, Android API20, Sun Java 1.6)에서이 문제가 발생했습니다. Eclipse에서 에뮬레이터를 명령 줄에서 바로 시작할 수 있습니다 (예 : "에뮬레이터 - 아암 - 삽입", "YourYourVirtualDeviceNameHere -verbose"). 그것은 언급 된 원래 포스터처럼 매달 렸습니다. 필자가 수정 한 방법은 안전하게 유지하기 위해 원래 "에뮬레이터"를 백업 한 다음 "에뮬레이터 - 암"복사본을 만들어 "에뮬레이터"로 이름을 바꾼 것입니다. 이 에뮬레이터는 Android SDK 설치의 "tools"디렉토리에 있습니다. 나는이 해킹없이 이클립스가 스스로 "에뮬레이터 - 팔 (emulator-arm)"을 올바르게 가리 키도록하는 방법을 알아 내려고 노력 중이다.

0

나에게도 일어난 일입니다. 나에게 문제는 앱이 이미 apk를 설치 한 기기에서 실행되고있는 것 같았습니다. 내가 그것을 닫았을 때, 그것은 효과가 있었다.

0

Eclipse에서 실행중인 경우 설정을 확인하십시오.

실행 구성 - 일반 - 표준 입력과 출력에서 ​​[파일] -

작업 영역을 클릭하고 프로젝트를 선택합니다.

+0

스택 오버플로에 오신 것을 환영합니다! 이것은 질문에 대한 대답을 제공하지 않습니다. 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 댓글을 달 수 있습니다] (http://stackoverflow.com/help/privileges/comment); 대신에 [질문자의 설명이 필요없는 답변을 제공하십시오] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). – ddb

관련 문제