자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 델파이 10.4 -- 안드로이드 구버전 빌드에 대하여... 혹시 방법이 있나요?
2020.08.18 10:24
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요?
델파이 10.4 시드니와 10.3.3 리오를 사용하고 있습니다.
10.4에서 프로젝트를 Blank Application으로 신규 생성하고,
빌드해서 모바일로 실행하면 다음과 같습니다.
-- Android 9 또는 Android 10 : 정상실행
-- Android 5.1 또는 Android 4.4 : "앱을 중지하였습니다."라는 메세지 후 앱이 종료됨
엠바 문서에서 10.4 시드니는 Android 6 ~ Android 10까지 지원하는 것을 확인했습니다.
Manifest 파일의 minSdkVersion, targetSdkVersion을 고쳐가며 시도했지만 결과는 위의 내용과 같았습니다.
(문의1)
10.4 시드니로 Android 5.1 또는 Android 4.4에서 실행 가능한 앱을 빌드할 수 없나요?
(문의2)
10.3에서 10.4의 SDK Manager 의 내용으로 설정을 변경해서 빌드만 할 수 있는 방법이 있나요?
감사합니다.
댓글 2
Delphi 델파이 10.4 -- 안드로이드 구버전 빌드에 대하여... 혹시 방법이 있나요?
2020.08.18 10:24
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요?
델파이 10.4 시드니와 10.3.3 리오를 사용하고 있습니다.
10.4에서 프로젝트를 Blank Application으로 신규 생성하고,
빌드해서 모바일로 실행하면 다음과 같습니다.
-- Android 9 또는 Android 10 : 정상실행
-- Android 5.1 또는 Android 4.4 : "앱을 중지하였습니다."라는 메세지 후 앱이 종료됨
엠바 문서에서 10.4 시드니는 Android 6 ~ Android 10까지 지원하는 것을 확인했습니다.
Manifest 파일의 minSdkVersion, targetSdkVersion을 고쳐가며 시도했지만 결과는 위의 내용과 같았습니다.
(문의1)
10.4 시드니로 Android 5.1 또는 Android 4.4에서 실행 가능한 앱을 빌드할 수 없나요?
(문의2)
10.3에서 10.4의 SDK Manager 의 내용으로 설정을 변경해서 빌드만 할 수 있는 방법이 있나요?
감사합니다.
[문의1] 델파이 10.4에서는 안드로이드 5이하는 지원하지 않습니다. SDK Mananger에서 안드로이드 5 를 지원하는 별도의 SDK(API Level)을 설치하시면 될 것입니다. 참고로 저는 그렇게는 사용해 보지는 않았습니다.
수동으로 SDK 설치하는 방법은 다은과 같습니다.
https://tech.devgear.co.kr/465101
그리고 빌드 할때 AndroidManifest.template.xml 파일에서
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="29" />
버전넘버를 낮춰 줘야 합니다.
버전 넘버는 아래 링크 참조 하시면 됩니다.
https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=ko
단 2번의 경우는 10.3에서는 위 API LEVEL이 지원되지 않으니....불가할 것 같습니다.