한국어
Qt
 

Qt Creator에서 Qt 로 작성한 Android 애플리케이션을 배포하려 할 때 서명되지 않은 경우 다음과 같은 에러가 발생한다.

 

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl1139205985.tmp/base.apk: Attempt to get length of null array] Installing Android package to device.

 

이 경우 Qt Creator 프로젝트 설정에서 Build Steps > Build Android APK 의 Application Signature 을 구성 해줘야 한다.

 

키 저장소 파일(.jks) 경로, 키 저장소 비밀번호와 같은 필수 정보로 "Application Signature"을 구성한다.

 

Application Signature.png

 

키 저장소 파일이 아직 없는 경우 java keytool을 사용하여 만들 수 있다. 

 

다음은 keytool 명령을 입력하여 keystore 파일 keystore.jks에 인증서를 생성하는 명령의 예다.

E:\android\jdk-11.0.2\bin\keytool.exe -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit -keystore keystore.jks

 

그 다음 keytool 명령을 입력하여 생성된 인증서를 server.cer(아니면 client.cer) 파일로 내보낸다.

E:\android\jdk-11.0.2\bin\keytool.exe -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks

 

이 예제에서 keyAlias 와 같이 고유한 이름을 사용한다. keystore 또는 개인 키 비밀번호의 기본값을 변경하려는 경우 위 명령의 changeit 을 새 비밀번호로 대체한다.

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 117122
160 QMake 프로젝트를 CMake 프로젝트로 변환 with qmake2cmake makersweb 2022.09.17 4087
159 QML 바인딩 끊김 진단 makersweb 2020.11.08 4099
158 Qt MQTT 에 대해서 file makersweb 2020.06.02 4132
157 단일 인스턴스 Qt 응용 프로그램(Single-instance Application) makersweb 2022.06.23 4151
156 QScopedPointer 소개 및 사용법 makersweb 2019.11.29 4205
155 Embedded Linux 에서 Qt 및 Graphics Stack file 운영자 2020.05.27 4248
154 Qt 5 코드를 Qt 6로 포팅하기 위해 도움이 되는 Clazy Framework file makersweb 2021.03.01 4272
153 QML과 코루틴(Coroutines) makersweb 2020.11.03 4278
152 QRhi 에 대해서 file makersweb 2023.12.29 4279
151 Qt 6에서 QList 변경사항 makersweb 2020.10.08 4296
150 ApplicationWindow 와 메뉴바(MenuBar)구성 file makersweb 2020.01.04 4319
149 Qbs 프로젝트를 정의하기 위해 사용되는 몇가지 중요한 아이템들 file makersweb 2019.10.13 4332
148 하드디스크 드라이브 여유 공간 계산 file makersweb 2023.01.15 4367
147 tslib의 ts_calibrate를 응용해서 Qt로 터치보정기능 구현 file makersweb 2019.04.06 4389
146 안드로이드 가상장치 사용 file makersweb 2019.01.13 4460
145 Qt Bluetooth 관련 기능 확인 사항 makersweb 2018.07.10 4470
144 Qt 6의 C++ 프로퍼티 바인딩 예제 makersweb 2021.11.01 4497
143 ShaderEffect QML Type을 이용한 버튼 클릭 효과 file makersweb 2020.05.22 4526
142 Qt 스마트 포인터 (QSharedPointer, QScopedPointer, QPointer) makersweb 2022.08.18 4555
» Android 애플리케이션 서명 구성 file makersweb 2023.12.17 4560