문제

내가 원하는 주제를 시장에 있습니다.그것을 사용하여 새로운 아무것도에서 2.0 버전을 다음과 같 블루투스 인스턴스에서 잘 작동뮬레이터를 사용하여 버전 1.6 2.1.

나의 질문은 sdk 의 버전을 나 배포하는 내 응용 프로그램과 호환되는 모든 장치를 실행하는 1.6 2.0 2.1?

전체 장치를 실행하는 1.6 테스트,하지만 내가 말을 사용하여 아무것도 공상과에서 잘 작동합니터 API 를 사용하여 레벨 4,5,6,7.

감사

도움이 되었습니까?

해결책

여기에 대한 답은 좋은,하지만 여기에 몇 가지 제안:

  • 설정하지 않은 android:maxSdkVersion 지 않는 한 당신이 절대적으로 확인해야 합니다.
  • 설정 android:minSdkVersion 하기 3 그래서 먹고 장치를 실행할 수 있습니다.
  • 설정 android:targetSdkVersion 하기 4 을 나타내는 응용 프로그램은 테스트되었습니다 도넛.

당신이 다음에서 잘 작동하는 모든>=컵 케이크 장치입니다.는 경우에 당신은 계획을 제공하는 높은-밀도원을 위한 고밀도 스크린(드,넥서스는 것),거기에 좀 더 작업이 작업도 수행할 필요가 없습니다.그것이 더 좋을 거라고 시작하는 또 다른 스레드를 위해이지만,긴 이야기를 짧은,당신을 넣어 높은-밀도 자라는 폴더에 drawable-hdpi-v4.

수을 확인하십시오 사용-sdk doc.

다른 팁

나는 1.5로 테스트하고 Android를 넣고 minsdkversion = "3"을 기준으로 여전히 많은 장치가 있습니다.http://developer.android.com/resources/dashboard/platform-versions.html

앱이 멋진 일을하지 않는다면,이 버전들 사이에 더 이상 사용되지 않은/변경/추가 된 것을 사용하고 각 에뮬레이터에서 작동하는 것이 좋을 것입니다.

그냥 2.1로 제한하여 android:maxSdkVersion="7" - 다음 SDK가 나올 때 언제든지 업데이트 할 수 있습니다.

이전 버전의 SDK로 작성된 것은 최신 버전과 완전히 호환됩니다.

IDE를 설정할 때 SDK 문서에서 이것을 읽었을 것입니다.

내가 정확하다면 추가 기능을 사용하기 위해 응용 프로그램을 업데이트 할 필요가 없지만 확장하기로 결정하면 옵션이 항상 있습니다.

제 생각에 모범 사례는 Android 1.6 SDK를 컴파일하고 MinsDKVersion을 매니페스트에서 3으로 설정하는 것입니다.

나는 이것을 Dianne Hackborn (허용 된 답변에 댓글을 달린 Hackbod라는 사용자)의 추천에 근거하여 말합니다. 이 스레드, 그녀는 Android 소스 자체에서 일하는 Google 직원입니다.

기본적으로 Android 1.5 SDK 장치가 꽤 있으므로 Android 1.5 SDK와 컴파일하는 데 1.5 SDK, 1.6 SDK, 2.0 SDK 또는 2.1 SDK를 사용하여 더 많은 장치를 지원하지만 1.6 SDK가 필요한 장치가 있습니다. HTC 문신으로서 1.6 SDK로 앱을 컴파일하지만 MinsDKversion을 3으로 설정하면 대부분의 장치가 앱을 사용할 수 있습니다.

허용 된 답변이 말한대로 수행하고 최신 2.1 SDK를 컴파일하면 많은 양의 사용자를 놓치게됩니다. 2.1 SDK로 컴파일 된 응용 프로그램은 2.1 SDK 이상의 장치에서만 사용할 수 있으므로 기본적으로 Google Nexus를 소유 한 사용자로 제한하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top