자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 안드로이드 9.0 버젼일때 앱 튕기는 현상
2020.03.06 16:12
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
앱 개발환경: XE8 firemonkey
사용 환경 : 모바일 칩셋 정보 32bit, 64bit, 안드로이드폰
앱 사용방법: 안드로이드 폰의 충전 단자에 휴대용 스케너 연결해서 바코드 스캔하는 앱입니다.(블루투스 스캐너 아닙니다.)
질문
안드로이드 OS버젼이 9.0 으로 업그레이드 된 폰에서 앱을 실행한 후 스캔하면 앱이 튕깁(terminate)니다.
여러대의 폰에 테스트 해 봐도 같은 현상이 발생합니다.
테스트 환경
32bit 칩셋 + 안드로이드 버젼 9.0 대 미만 버젼 : 잘됨
64bit 칩셋 + 안드로이드 버젼 9.0 대 미만 버젼 : 잘됨
64bit 칩셋 + 안드로이드 버젼 9.0 버젼 : 안됨
어떠한 이슈로 발생하는 것인지 질문드립니다.
감사합니다.
Firemonkey 안드로이드 9.0 버젼일때 앱 튕기는 현상
2020.03.06 16:12
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
앱 개발환경: XE8 firemonkey
사용 환경 : 모바일 칩셋 정보 32bit, 64bit, 안드로이드폰
앱 사용방법: 안드로이드 폰의 충전 단자에 휴대용 스케너 연결해서 바코드 스캔하는 앱입니다.(블루투스 스캐너 아닙니다.)
질문
안드로이드 OS버젼이 9.0 으로 업그레이드 된 폰에서 앱을 실행한 후 스캔하면 앱이 튕깁(terminate)니다.
여러대의 폰에 테스트 해 봐도 같은 현상이 발생합니다.
테스트 환경
32bit 칩셋 + 안드로이드 버젼 9.0 대 미만 버젼 : 잘됨
64bit 칩셋 + 안드로이드 버젼 9.0 대 미만 버젼 : 잘됨
64bit 칩셋 + 안드로이드 버젼 9.0 버젼 : 안됨
어떠한 이슈로 발생하는 것인지 질문드립니다.
감사합니다.
RAD 스튜디오의 플랫폼 지원은 다음 링크에서 확인하실 수 있습니다.
http://docwiki.embarcadero.com/PlatformStatus/en/Main_Page
위 내용을 참고하면
안드로이드 9 이상의 경우 10.3 리오 버전을 통해 지원하고 있습니다.
XE8 버전의 경우 안드로이드 5까지 공식 지원하고 있습니다.
안드로이드 9 미만 버전이 돌아간 것을 추측해보면,
파이어몽키는 내부적으로 안드로이드 SDK를 참조합니다. 개발자님께서 구현한 기능에서도 안드로이드 SDK를 참조할 것입니다.
안드로이드 SDK는 버전에 따라 업데이트되며 기능 변경 뿐 아니라 인터페이스가 달라질 수도 있습니다.
만약, 파이어몽키에서 참조하는 SDK의 인터페이스가 안드로이드 SDK 업데이트 시 변경된다면 파이어몽키에서도 변경된 SDK에 맞추도록 변경되어야 합니다.
엠바카데로에서는 이 작업을 버전 업데이트 차원에서 지원하고 있습니다.
결론으로,
안드로이드 버전의 업데이트로 변경된 SDK를 파이어몽키에서 잘못참조해 오류가 발생할 수 있습니다.
업데이트된 안드로이드 버전을 지원하려면 해당 버전을 공식지원하는 RAD 스튜디오 버전으로 업그레이드하시기 바랍니다.
참고로, 업데이트 서브스크립션 프로그램 가입을 통해 RAD 스튜디오 최신버전을 지속적으로 제공받을 수 있습니다.