vm에서 멀쩡하게 돌아가던 어플리케이션이 실제 기기에서 안돌아가는 경우도 있나요????(안드로이드)(초보)

조회수 696회

안드로이드 스튜디오에서 jelly bean apk로 vm에서 잘 돌아가던 코드가 실제 단말에 이식하여 사용했더니 계속 강제종료가 됩니다. 이런 경우가 종종 있나요? 그리고 이럴 경우 어떤걸 먼저 건드려보는 것이 좋은가요??

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 에러로그를 보시고 어떤 에러가 발생했는지 보셔야죠. 대부분 설치되어있던 기존 앱을 지우고 다시 설치하거나 프로젝트 clean, rebuild하면 해결되는 것 같더라구요.

    아니면 실제 핸드폰의 SDK 버전이 minSdkversion보다 낮을 수도 있구요.

    • 새벽에 확인한 결과 sdk 버전을 낮췄더니 적용되는 자바 버전도 낮아졌는지, 이전에는 오류가 나지 않던 error 500 java.lang.illegalargumentexception illegal pattern character 'y' 오류가 나왔습니다. 이런 경우도 있나요??? 알 수 없는 사용자 2018.5.3 14:08
    • 혹시 SimpleDateFormat("MM YYYY") 이런식으로 사용하셨나요? Java 8에서는 'Y'가 'week Year'의 패턴문자로 추가되었습기에 자바7이하에서는 에러가 발생할 것니다. SDK24에서부터 Java 8을 사용할 수 있는 걸로 알고있습니다. 주동혁 2018.5.3 14:19
    • 위의 이유가 아니더라고 SimpleDateFormat을 사용하실 때 실수 하신 것으로 예상됩니다. https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 여기를 한번 살펴보시면 좋을 것 같습니다. 주동혁 2018.5.3 14:22

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)