2011-09-12 2 views
1

Android 2.1 이상에서 실행되는 응용 프로그램이 있습니다. 그러나이 SDK의 일부 기능을 사용하기 때문에 Android 3.1 SDK로 컴파일됩니다. 최근 Android 마켓에서 버그 신고를 받았습니다. 오류는 현재 플랫폼에서 사용할 수없는 방법을 사용하는 것이 었습니다. 방법은 Bundle.getString(String, String)입니다.응용 프로그램에서 사용 가능한 클래스와 메서드 만 사용하는지 확인하십시오.

그래서 최소한의 플랫폼에서만 사용할 수있는 API를 응용 프로그램에서 사용하는지 확인할 수있는 도구가 있는지 알고 싶습니다.

수정 : Bundle.getString(String, String)은 API 레벨 12에서 제공되며 API 레벨 7을 사용합니다. 저는 이러한 종류의 오류를 자동으로 검사하는 도구를 원합니다.

+0

URL이 잘못되었습니다. –

+2

실제로 하드웨어 가속 또는 지원 화면과 같은 일부 새로운 기능을 사용하려면 매우 신중해야합니다. [API 분석 플러그인] (http://code.google.com/p/adt-addons/) (페이지 아래로 스크롤)이 유용 할 수 있습니다.이 기능은 minSdkVersion에서 사용할 수없는 기능을 사용할 때 알려줍니다. . –

+0

위대한,이 플러그인이 작동합니다. 불행히도 경고와 같은 오류를 출력하지만 어쨌든 더 나은 것은 아닙니다. 이 의견을 답으로 게시하면 동의 할 것입니다. – Michael

답변

0

예. 알았습니다. 이것은 12 api 수준에서 소개하는 메서드이며 이전에 사용했습니다. enter image description here

이제 코드에서 그 방법을 제거하고 APK를 업데이트합니다.

+0

고맙지 만 나는 그것을 안다. 나는이 문제가 반복되도록 원하지 않기 때문에 이러한 오류를 자동으로 검사 할 도구를 요청하고있다. – Michael

관련 문제