EloView APK 설치 오류 1010 해결: 플랫폼 서명 및 인증서 불일치
대상: 일반 / Elo 고객, Android 개발자, IT 관리자 및 배포 엔지니어
문서 유형: 문제 해결 및 애플리케이션 배포 가이드
EloView® Portal를 통해 등록된 장치에 Android 애플리케이션 패키지 (.apk)를 배포할 때, 설치 작업이 오류 1010으로 실패할 수 있습니다.
근본 원인 및 기술 분석
Android OS 패키지 관리자의 보안 정책은 엄격한 애플리케이션 인증서 검증을 시행합니다. 오류 1010은 다음 서명 키 충돌 중 하나로 인해 발생합니다:
⚠️ 오류 1010의 일반적인 원인:
-
장치 플랫폼 서명 불일치: APK가 시스템 수준의 공유 사용자 ID(예:
android.uid.system)를 선언하거나 시스템 수준의 권한을 요청했지만, Elo의 일치하는 장치 플랫폼 서명 인증서로 서명되지 않았습니다. -
애플리케이션 업그레이드 인증서 충돌: 동일한 패키지 이름(예:
com.company.app)을 가진 애플리케이션의 버전이 엔드포인트에 이미 설치되어 있으며, 다른 릴리스 키(예: 디버그 키스토어와 생산 릴리스 키스토어 또는 업데이트된 개발자 인증서)로 서명되었습니다.
문제 해결 및 해결 단계
-
키스토어 및 서명 자격 증명 확인:
기존 애플리케이션을 업그레이드 하는 경우, 새로운 APK 빌드가 현재 장치에서 실행 중인 버전과 정확히 동일한 개인 서명 키 및 키스토어 인증서를 사용하여 컴파일되었는지 확인하십시오. -
충돌하는 기존 앱 제거:
서명 키를 변경하거나 재서명된 빌드를 배포하는 경우, 새로운 버전을 푸시하기 전에 장치에서 이전 APK를 완전히 제거하십시오(엉망된 관리 또는 장치 제어판을 통해). -
엔터프라이즈 초기화 수행:
이전 빌드가 고아 데이터 파티션, 충돌하는 캐시된 서명 토큰 또는 시스템 수준의 권한 잠금을 남긴 경우, 네트워크 및 EloView 등록 설정을 유지하면서 장치의 애플리케이션 레이어를 지우기 위해 엔터프라이즈 초기화를 실행하십시오:
✔ 배포 모범 사례: EloView를 통해 애플리케이션 수정을 게시할 때 서명 불일치 오류를 피하기 위해 개발 및 QA 팀 간에 통합된 릴리스 키스토어 파이프라인을 유지하십시오.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article