2013-02-22 2 views
0

저는 응용 프로그램을 작성 중이며 설치하려고 시도한 모든 ICS 전화에서 제대로 작동합니다. 그러나, 친구의 새 Jelly Bean 전화에 apk를 설치하려고하면 "Application not installed"라고 표시됩니다. 설치를 확인하지 않기 위해 기기를 설정했으며 Google Play가 아닌 설치 애플리케이션을 선택했는지 확인했습니다.내 응용 프로그램이 젤리 폰에 설치되지 않습니다.

실제 코드에서 최소 api는 14로 설정되어 있고 대상은 17로 설정되어 있습니다. 여전히 설치할 수 없습니다.

누군가이 문제를 일으킬 수있는 아이디어가 있습니까?

+0

디버그 모드에서 장치를 연결하고, ADT에서 응용 프로그램을 설치하고 모든 메시지에 대해 console/LogCat 출력을 확인하십시오. – Droidman

+0

그는 직장 동료이기 때문에 실제로 휴대 전화를 훔쳐 가져올 수 없습니다. 불행히도 그것을 설치하는 집. 그렇지 않으면 내가 한 첫 번째 일이었을 것이다. – NathanTempelman

+0

귀하의 APK에 서명 되었습니까? – fhucho

답변

1

apk에 서명해야합니다. Eclipse에서이 작업을 수행 할 수 있습니다 : 프로젝트 -> Android -> 서명 된 애플리케이션 패키지 내보내기를 마우스 오른쪽 버튼으로 클릭하십시오. 여기에 자세한 정보 : http://developer.android.com/tools/publishing/app-signing.html.

+0

좋아, 내 개발 상자에 집에 돌아 왔을 때 시험해보고 그 문제가 해결되었는지 알려 줄 것이다. 감사합니다 :) – NathanTempelman

+0

이것은 이전에 서명되지 않은 모든 비표준 애플리케이션이 JB에서 작동하지 않는다는 것을 의미합니까? – SBoss

+0

또한 Jelly Bean이 아닌 ICS에서 작동하는 이유는 무엇입니까? 그들은 AP 통신에 더 엄격하게 대응 했습니까? – NathanTempelman

0

다른 사람들에게 아직도 왜 이런 일이 일어나고 있는지 궁금해합니다.

당신이 안드로이드 스튜디오 2.3을 사용하거나 위 (전체 APK 서명) 사용 서명 버전 (V2)이있는 경우 다음 응용 프로그램은 이전 버전에 설치 문제가 발생할 수 있습니다.

솔루션 사용 전통적인 항아리 서명 방식 v1을 APK를 생성하는 동안. 더 많은 정보를 원하시면 link