2012-01-23 6 views
1

Mono 및 Android에서 새로 도입되었습니다. 나는이 문제를 찾고 가장 가까운 자바 버그에 대해 이야기하고 SDK를 "재설치"한다고 말하면 마녀가 성공하지 못했다.MonoDevelop에서 AVD를 찾을 수 없거나 실행 중임을 알 수 없습니다.

내가 알아 차린 것은 Android 가상 장치 관리자에 일부 폴더에있는 모든 장치 목록이 있지만 다른 폴더에서 장치를 시작하려고합니다.

현재 (내 컴퓨터)에서 두 위치를 볼 수 있습니다 : 나는 에뮬레이터를 시작하려고 위치에 AVD 폴더를 복사하면 MonoDevelop가 끄는데 그나마 제외한 http://yfrog.com/nydnrp

, 그것은 시작됩니다. "장치 선택"팝업 창에서 에뮬레이터를 사용할 수없고 "확인"단추를 사용할 수 없습니다. AVD에 대한 정확한 경로를 설정하거나 MonoDevelop에게 에뮬레이터가 파손되었지만 성공하지 못했다는 것을 알 수있는 곳을 찾을 수 있는지 살펴 보았습니다.

누군가 나를 도울 수 있습니까?

미리 감사드립니다.

답변

1

확인. 알 겠어. 3 일 동안 둘러보고 나서 Google 포럼에서 문제가 발견되었습니다 : Windows 7 x64에 AndroidSDK가있는 버그가 있습니다. 해결책은 SDK 설치의 "루트"폴더가 어디에 있는지 AVD Manager (및 모든 AndroidSDK)에 알리기 위해 "환경 변수"를 만들어야합니다. 미쳤어 요?

글쎄, 아직 알고 싶지 않다면 다음과 같이하십시오. 1) "컴퓨터"를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오. 이미지 : 그 후 http://yfrog.com/kgvu2twj

:

1) "고급"탭에서 "고급 시스템 설정"

2)를 클릭은 클릭 "환경 변수 ..."

3) "New ..."버튼을 클릭하십시오.

4) "변수 이름"과 AndroidSDK가 위치한/설치되어있는 폴더에 "ANDROID_SDK_HOME"을 삽입하십시오. 제 경우에는 "D : \ MY_COMPANY \ ANDROID \ MONO_INSTALL \ ANDROID_SDK \ android-sdk"입니다. 여기서 "android-sdk"는 SDK 설치의 루트 폴더입니다. "따옴표"없이이 모든 값을 삽입하십시오.

5) 모든 창을 닫아야하는 횟수만큼 확인 버튼을 클릭하십시오.

6) AVD Manager 및 MonoTouch를 다시 시작하십시오.

이미지 :해야 http://yfrog.com/h62x8op

이제 모든 잘 작동합니다. 하지만 ... 여전히 문제가 있습니다 : MonoDevelop가 응용 프로그램을 실행할 때 "장치 선택"창에서 시작할 AVD를 볼 수 없습니다. AVDManager에서 AVD 에뮬레이터를 시작하고 완전히로드 될 때까지 기다립니다. Full이 시작되면 MonoDevelop "Select Device"에서 "새로 고침"버튼을 누르고 에뮬레이터가 목록에 나타날 때까지 기다립니다. 나는 그것을 선택할 수 없으며 "ok"버튼을 누르지만 에뮬레이터의 이름에 "double click"은 트릭을 수행합니다. MonoDevelop은 에뮬레이터를 사용하고 응용 프로그램을 빌드하고 배포하려는 "이해"합니다.

나는 이것이 MonoDevelop 및 Android 학습을 시작하는 사람들을 도왔 으면 좋겠다. 이런 종류의 "버그"와 "환경 설정 치트"는 Xamarin 녀석들에 의해 잘 문서화되어야합니다.이러한 종류의 "SDK 버그"는 MonoDevelop 팀 단점이 아니지만 잠재 고객이 자신의 측면에서 자신감을 갖도록 도와 줄 것이라고 경고합니다.

어쨌든. 그것이 도움이되기를 바란다. 그리고 내가 틀린 무엇인가 말하면, 나를 바로 잡아라.

+1

MonoDevelop는 MonoDevelop 또는 Visual Studio에서 시작된 AVD 만 탐지하므로 몇 가지 필요한 옵션으로 시작했는지 확인할 수 있습니다. –

관련 문제