2012-01-03 4 views
3

Eclipse 용 ADT 플러그인을 통해 첫 번째 Android 앱을 개발하려고합니다. ADT와 Android SDK를 모두 다운로드하여 설치했으며 HelloAndroid Android 프로젝트를 만들었습니다. 내 HelloAndroid 앱을 테스트하기 위해 HelloAndroidEmulator1이라는 새로운 AVD를 만들었습니다.Android 시작에 실패했습니다

내 프로젝트 (나를 위해 자동 생성 된 HelloAndroidActivity.java에 뿌리를두고 있음)를 실행하려고하면 기괴한 오류가 발생합니다. Eclipse가 생성 한 소스 코드를 변경하지 않았으며 내 코드를 추가하지 않았습니다. 나는 단순히 자동 생성 된 것을 컴파일하고 실행하려고 시도하고있다.

나는 layout/main.xml 파일의 그래픽 레이아웃에서 볼 때, 나는 텍스트 표시 내 응용 프로그램의 렌더링을 참조하십시오 HelloAndroid 내 이클립스 프로젝트와 HelloAndroidActivity의 이름입니다

HelloAndroid 

Hello World, HelloAndroidActivity! 

내 주요 드라이버의 이름입니다 이클립스가 나를 위해 만듭니다.

실제로 응용 프로그램을 실행할 때, 나는 그 출력과 같은 것을 전혀 얻지 못합니다. 에뮬레이터로드까지, 그리고 시작을 표시 약 60 초 후에 "안드로이드"시작 화면, 그것은로드하기 시작하지만 나에게 오류 준다 위로 이클립스 내부

Launcher is not responding. Would you like to close it?

을 내 콘솔 출력은 (다음과 같습니다 실행기를 닫은 후) :

[2012-01-03 11:23:23 - HelloAndroid] ------------------------------ 
[2012-01-03 11:23:23 - HelloAndroid] Android Launch! 
[2012-01-03 11:23:23 - HelloAndroid] adb is running normally. 
[2012-01-03 11:23:23 - HelloAndroid] Performing  net.me.myprojects.android.proj.HelloAndroidActivity activity launch 
[2012-01-03 11:23:23 - HelloAndroid] Automatic Target Mode: Preferred AVD 'HelloAndroidEmulator1' is not available. Launching new emulator. 
[2012-01-03 11:23:23 - HelloAndroid] Launching a new emulator with Virtual Device 'HelloAndroidEmulator1' 
[2012-01-03 11:23:36 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error 
[2012-01-03 11:23:36 - HelloAndroid] New emulator found: emulator-5554 
[2012-01-03 11:23:36 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2012-01-03 11:25:00 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2012-01-03 11:25:00 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2012-01-03 11:25:00 - HelloAndroid] Installing HelloAndroid.apk... 
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2012-01-03 11:27:03 - HelloAndroid] (null) 
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554': EOF 
[2012-01-03 11:27:03 - HelloAndroid] com.android.ddmlib.InstallException: EOF 
[2012-01-03 11:27:03 - HelloAndroid] Launch canceled! 

온라인 검색을 시도했지만 명확한 원인으로 튀어 나온 것을 찾을 수 없습니다. 내가 뭔가를 설치하거나 제대로 구성되지해야하지만, 나는 그것을 확인할 수 있습니다

  • ADT가 SDK는 C:\Users\me\android-sdk
  • 에 설치되어
  • 내가 열고 SDK 및 AVD 관리자 모두를 편집 할 수 있습니다
  • 이클립스 내부에 설치되어

편집는 :

package net.me.myprojects.android.proj; 

import android.app.Activity; 
import android.os.Bundle; 

public class HelloAndroidActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 
: 여기 HelloAndroidActivity.java의 소스입니다

여기에 무슨 일이 일어나고 있는지에 대한 아이디어가 있으십니까?!?! 미리 감사드립니다!

답변

3

은 몇 가지 수정을 시도

  1. 에뮬레이터와 IDE를 종료하고 응용 프로그램을 다시 시작.
  2. 창 -> Android SDK 및 AVD Manager -> 다른 이름으로 새로운 AVD 관리자를 만들고 실행하십시오.

그래도 작동하지 않으면 HelloAndroidActivity 클래스를 제공하십시오. 내 컴퓨터에서 실행하려고 시도 할 것입니다.

텍스트보기를 추가하십시오.

오류가 계속 발생하는 경우이 자습서를 따르십시오. Android Tutorial

+0

감사 Sanjay. 나는 당신이 제안한 것을했고, 제 2의 에뮬레이터에서 같은 오류가 발생했습니다. 'HelloAndroidActivity'의 소스가 포함 된 편집을 참조하십시오. 다시 한 번 감사드립니다! – IAmYourFaja

+5

작동하지 않는 이유는 무엇입니까? –

+0

이 오류가 발생할 때마다 이름이 다른 새로운 AVD 관리자를 만들 수 없다고 생각합니다. 더 좋은 방법이 있어야합니다. 또한 IAmYourFaja에 동의합니다. – LearningEveryday

0

에뮬레이터를 수동으로 시작하고 앱이 설치되어 있는지 확인하십시오. 그것의 설치가 그냥 그것을 삭제하고 일식과 함께 귀하의 애플 리케이션을 실행하려고 다시 시도하십시오.

+0

진저이 있는지 확인은 - 어떻게 내 AVD에 내가 명령 줄에서 에뮬레이터를 실행할 수 있습니다 찾을 수 있습니까? – IAmYourFaja

+0

에뮬레이터의 앱 서랍으로 이동하면 모든 앱이 나열됩니다. 그런 다음 당신의 활동을 찾으십시오. 이미 설치된 경우 시작하거나 삭제하십시오. – Gingerbread123321

+0

진저 브레드 - 에뮬레이터를 실행하려고하면 'emulator.exe @ HelloAndroidEmulator2' 오류 메시지가 나타납니다.'패닉 : C : \ path \를 \ android-home \ avd \ HelloAndroidEmulator2.avd.ini로 열 수 없습니다. – IAmYourFaja

1

SQLite를 사용하는 새로운 App으로 작업하는 동안 동일한 오류가 발생했습니다.

어쨌든 문제는 Eclipse와 Emulator ..를 닫은 후에도 작업 관리자에서 adb.exe 또는 abd.exe * 32 프로세스가 계속 실행되고 있다는 것이 었습니다.

단계 :
1. 이클립스와 에뮬레이터를 닫습니다.
2. 프로세스 adb.exe 또는 abd.exe * 32를 제거하십시오.
3. 이클립스를 시작하고 응용 프로그램을 한 번 빌드하고 새 것처럼 거의 만듭니다.

해피 코딩.

0

나를 위해, 여러 번 다시 시도한 후에 오류가 자체적으로 사라졌습니다. 아마도 시스템은 잠시 후 메모리에있는 오래된 복사본을 자체적으로 필터링했습니다.

5

가상 장치가 유효한 SD 카드 크기 (즉,보다 큰 0)

+0

나를 위해 트릭을했는데 SD 카드 크기 입력란을 잊어 버렸습니다. – mvdb