이클립스를 사용하여 프로젝트를 만드는 동안 안드로이드 2.2 (Froyo) 및 Android SDK 4.2 (Jelly Bean)로 대상 SDK가 Android 4.3으로 컴파일되도록 최소 SDK가 있어야합니다. 나는 데이터베이스를 만들기 위해 sqlitebrowser v2.ob1을 사용했다. 내 응용 프로그램은 오류없이 실행되지만 (logcat의 빨간색 줄은 몇 줄) 에뮬레이터에서 실행하면 내 요구 사항을 충족합니다. 나는 3 개의 다른 에뮬레이터를 시도하고 잘 동작한다. 하지만 모바일 장치에서이 응용 프로그램을 사용하면 데이터베이스와 관련이있을 때마다 강제 종료를 알 수 있습니다. 나는 그것이 데이터베이스에서 검색하거나 데이터베이스에 연결해야 할 때 강제로 닫히는 것을 보여줍니다. 검색을 통해 나는 외부에서 생성 된 데이터베이스가 자산 폴더로 복사 된 다음 기본 위치로 복사되는 경우에도 .apk 파일로만 앱을 실행할 수 있다는 것을 알게되었습니다. 내 질문은앱의 안드로이드 버전과 앱에 지정된 버전 간의 관계
안드로이드 2.2에서 4.2에 이르는 장치에서 내 응용 프로그램이 제대로 작동하지 않아야합니까?
대신 Android 4.2로 앱을 컴파일해야합니까?
내가 시도한 장치의 버전에 대해 확실하지 않지만 2.2 및 4.2 이내인지 확인하십시오. (아마 진저 브레드). USB를 통해 PC에 장치를 연결하고 logcat (bcoz는 안드로이드 휴대 전화를 소유하지 않습니다)을 보는 것 이외에이 문제를 해결하려면 어떻게해야합니까?
앱의 버전, 에뮬레이터 및 모바일 또는 기타 장치의 버전은 어떻게 관련이 있습니까?
내 앱은 어떤 버전의 기기에서 실행할 수 있습니까?
이것은 내 첫 번째 Android 앱이므로 도움을 주시면 감사하겠습니다. 감사합니다.
스택 트레이스가 없으면 실제로 대답 할 방법이 없습니다. 에뮬레이터를 유일한 테스트 장치로 사용하는 것은 결코 권장되지 않습니다. – tyczj
기본적으로 내 앱은 2.2에서 4.2까지의 장치에서 실행되어야합니까? – user2648852