2012-01-03 5 views
0

모든 것을 다시하지 않고 내 앱에서 Android 버전을 변경할 수있는 방법이 있습니까? 방금 Nook Color 버전 1.4가 있다는 것을 깨달았습니다. 글쎄, 내 애플 리케이션 3.2에 설정되어 ... 눅 컬러를 가지고있는 사람들은 그것에 액세스 할 수 없게됩니다. 왜 나 자신이이 일을 했습니까?Android 개발자 : 버전 변경

Eclipse를 사용하고 있습니다.

+2

Android 1.4가 없습니다. – CommonsWare

답변

1

다른 버전의 .apk 파일을 여러 개 만들 수 있습니다. this article about it을 참조하십시오. 그러나 3.2 API 호출을 사용하지 않은 경우에는 필요하지 않을 수 있습니다. 매니페스트 파일에서 최소 sdk 수준을 변경하고 버전 코드를 업데이트 한 다음 앱을 다시 게시 할 수 있습니다.

+0

시원한 콩. 어떤 3.2API 호출을 사용했는지 확신 할 수는 없지만 장치를 사용하기 때문에이를 사용했습니다. – Cady

+1

@Cady - [B & N 개발자 웹 사이트] (https://nookdeveloper.barnesandnoble.com/)에 따르면 Nook 색상은 Android 2.2 (SDK 레벨 8)를 실행합니다. Nook Tablet은 2.3을 실행합니다 (SDK 레벨 9). 프로젝트의 빌드 대상을 SDK 레벨 8로 설정하면 이후 버전에서 API 호출에 액세스하는 모든 곳에서 프로젝트의 오류로 표시됩니다. –

0

모든 것을 다시 할 필요는 없지만 눅 컬러에서는 3.2 API를 사용할 수 없습니다. AndroidManifest.xml의 minSDK 버전을 구석 구석까지 낮추고 애플리케이션을 테스트해야합니다. 컴파일되지 않으면 호환 라이브러리를 사용하여 보면서 구석이 실행되는 곳에서 사용할 수없는 API 호출을 사용하는 경우 앱을 이전 버전의 Android에서 실행할 수 있습니다. 1.4 버전은 실제 버전이 아닙니다.

http://developer.android.com/sdk/compatibility-library.html

지금 당신은 3.2에서 수정 된 이전 버전에 존재하는 버그로 실행할 수 있습니다. 이러한 버그로 인해 기능을 재 작업해야 할 수 있습니다.

+0

내 버전이 어떻겠습니까? 매우 고맙습니다. – Cady

+0

http://developer.android.com/guide/appendix/api-levels.html – chubbsondubs