2011-09-21 3 views
0

나는 허니컴 친화적 인 응용 프로그램 중 하나를 만드는 과정을 시작했습니다. 예전 에뮬레이터에서 HoneyComb 호환 앱을 에뮬레이션하려면 어떻게해야합니까?

나는 버전 11로 프로젝트의 목표 빌드를 변경하여 시작하고, 사용의 AndroidManifest.xml에 편집 :

<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="11" /> 

이 내가 지금까지 만든 변화가 있습니다. Honeycomb 태블릿 장치에서 완벽하게 테스트 할 수 있습니다.

그러나 Eclipse에서 이전 에뮬레이터 (예 : 버전 9)에서이 앱을 실행할 수 없습니다. 기술적으로 말해서, 앱은 오래된 안드로이드 버전에서 실행되어야합니다. 그렇다면이 앱을 구형 장치로 테스트하려면 어떻게해야합니까?

아니면 다른 문제가 있습니까?

+0

버전 11의 API 호출을 사용하고 있습니까? – slayton

+0

@slayton 최소한 홀로그램 테마를 사용할 계획입니다. 그래서 나는 이것을 필요로 할 것이다. – yydl

답변

0

이것은 일종의 버그 인 것 같습니다. 내 3.1 장치가 내 PC에 연결되면 Eclipse/Android에서 < 3.0이라는 새로운 에뮬레이터를 시작할 수 없습니다.

장치를 연결하기 전에 에뮬레이터를 시작한 다음이 장치를 실행중인 장치에 배포하는 데 문제가 없습니다.

0

필자도이 전문가는 아니지만 targetSdkVersion과 다른 minSdkVersion을 설정한다고해서 앱이 자동으로 기기에 따라 다른 API 레벨을 사용하게하는 것은 아닙니다. 이 참조 : Android Min SDK Version vs. Target SDK Version

이를 : http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html

내가 응용 프로그램 레벨 11 API를 사용하고 있기 때문에 이전 API 수준이다 장치에서 실행되지 않습니다 용의자.

+0

나는 이해한다. 다시 한번 더 새로운 API는 사용하지 않았습니다. 앞으로도 그렇게 할 계획입니다. – yydl

관련 문제