내 min-SDK 버전에서 내 target-SDK를 통해 다양한 Android 버전을 타겟팅하는 것과 관련하여 많은 온라인 리소스를 발견했습니다. 여기에는 리플렉션 또는 래퍼 클래스와 같은 작업을 포함하여 대상인 고급 Android 버전에서만 사용할 수있는 고급 기능을 테스트합니다.AVD 타겟팅 복수 플랫폼
내가 알 수없는 것은 Eclipse에서이 작업을 수행하는 방법입니다. 구체적으로 말하자면, 타겟 타겟 SDK와 일치하는 프로젝트 빌드 타겟을 선택하면 디버그/테스트를 위해 좀 더 안드로이드 버전으로 AVD를 선택할 수 없습니다. 따라서 반사 트릭을 테스트하여 하위 호환성을 위해 작동하는지 확인할 수는 없습니다. 가장 낮은 프로젝트 빌드 타겟을 선택하는 대안은 컴파일러 오류없이 최신 안드로이드 버전에서만 사용할 수있는 고급 클래스/메소드를 참조 할 수 없다는 것을 의미합니다.
여러 버전을 타겟팅하도록 Eclipse Android 프로젝트를 구성하는 올바른 방법은 무엇입니까?
은 (추신 : 나는 새로운 ICS 캘린더 API와 함께 이전, 문서화되지 않은 달력 액세스 트릭을 사용하려고 해요.)
감사합니다!
고맙습니다. 나는 그 구성을 가지고 있었지만 Android_Tools-> Fix_Project_Properties와 함께 물건들을 다시 점검했기 때문에 무관 한 문제가 있었을 것입니다. 이제 모든 AVD가 나타납니다. 나는 무엇이 엉망인지는 모르지만 최소한 프로젝트를 설정하는 올바른 방법을 확인했습니다. :-) – DiZiGeL
아아아, 나는 이클립스를 닫았는데, 나중에 다시 열면 안드로이드 15가 아닌 AVD가 모두 내게 다시 숨겨져 있습니다. 꽤 짜증나. – DiZiGeL
그것을 알아 냈습니다. Project.Properties.run/debug_settings.Target.Deployment_Target_Selection_Mode를 "manual"로 설정하고 장치를 연결 한 경우 target-SDK와 일치하는 장치 또는 AVD 중 하나만 표시됩니다. 장치를 분리하면 코드를 실행하려고 할 때 모든 AVD가 표시됩니다. – DiZiGeL