2011-01-29 4 views
73

테스트를 위해 일부 사람들에게 내 응용 프로그램을 배포하려고합니다. 이클립스에서 직접 내 욕망에 설치하고 잘 작동합니다.서명되지 않은 APK를 설치할 수 없습니다.

APK 파일을 만들려면 "내보내기 서명되지 않은 응용 프로그램 패키지"을 Eclipse에서 직접 선택한 다음 APK 파일을 만들었습니다. 나는 그것을 나 자신에게 이메일로 보내고 파일을 SD 카드에 다운로드했다. 그러나 ES 파일 브라우저를 사용하여 설치하려고하면 "응용 프로그램이 설치되지 않았습니다"라는 메시지가 나타납니다..

(내 전화에서 "비 시장 응용 프로그램 설치 허용"을 이미 확인했습니다) 아이디어가 있으십니까? 나는 심지어 "Allow Installation of non-Marked application"로, 나는 아직도 신청서에 서명하는 데 필요한 몰랐

:

그래 나는 문제가, 내 대답은 아래를 찾았습니다. 이 링크 자체 서명 및 릴리스 애플리케이션에 따라 내 애플리케이션에 자체 서명했습니다. 5 분 밖에 걸리지 않았지만 서명 된 APK 파일을 전자 메일로 보내고 SD 카드에 다운로드 한 다음 문제없이 설치했습니다.

+1

서명 된 APK를 만드는 것은 매우 간단합니다. 나는 네가 그렇게 할 것을 제안 할 것이다. – Knossos

+0

흠, 자기 서명 옵션이 Eclipse에 포함되어 있습니다. 나는 여전히 같은 오류가 발생한다. "응용 프로그램이 설치되지 않았다."... 여기에 뭔가 다른 것이있다. 실종되었다. – Ted

답변

65

.

이 링크 self-sign and release application 다음에 나 자신이 서명 한 응용 프로그램에는 5 분이 걸린 다음 서명 된 APK 파일을 전자 메일로 보내고 SD 카드에 다운로드 한 다음 문제없이 설치했습니다.

+1

흠, 자기 서명 옵션이 Eclipse에 포함되어 있으며 그렇게했다. 나는 여전히 "응용 프로그램이 설치되지 않은"같은 오류가 발생합니다. – Ted

+1

@Ted 심지어 대답은 훌륭합니다, 당신의 의견은 저에게 더 많은 도움이되었습니다! 말하기 주셔서 감사합니다 :) – Aleks

23

You cannot install an unsigned application on a phone. 에뮬레이터로 테스트 할 때만 사용할 수 있습니다. 계속 진행하려면 응용 프로그램 자체 서명을 시도해보십시오.

또한 sdcard에서 응용 프로그램을 설치하기 때문에 필요한 사용 권한이 설정되기를 바랍니다. stackoverflow.com을 통해 가야하고 sdcard에서 응용 프로그램의 설치에 관한 질문을보십시오 - 전에 많은 사람들이 물어 보았습니다. 나는 심지어 "비 표시된 응용 프로그램의 허용 설치"로, 나는 아직도 신청서에 서명하는 데 필요한 몰랐 도움이

희망,
스리 람

3

에뮬레이터에서만 unsigned-apk를 테스트 할 수 있습니다. 그리고 애플리케이션 배포 및 배포의 단계로서 적어도 한 번이 기사를 읽어야합니다. 나는 http://developer.android.com/guide/publishing/app-signing.html을 제안합니다. 모든 응용 프로그램에 서명해야합니다

:

질문에 대한

, 당신은 위의 문서에 아래 라인을 찾을 수 있습니다. 시스템은 서명되지 않은 응용 프로그램을 설치하지 않습니다.

이므로 애플리케이션 배포 전에 sign-apk가 있어야합니다.응용 프로그램의 서명 - APK를 생성하려면

는, 간단한 마법사 절차가, 내가 "내보내기 서명되지 않은 응용 프로그램 패키지"안드로이드 SDK 기능과 APK 빌드를 설치할 수 없습니다 File -> Export -> Android -> Export Android application.

enter image description here

1

클릭하지만, 나는 프로젝트 buid 후 내 프로젝트의 bin 디렉토리를 탐색 apk를 설치할 수 있습니다. HTC Wildfire 휴대 전화에서이 APK를 내 sd에 넣고 응용 프로그램을 올바르게 설치합니다. 휴대 전화가 서명되지 않은 apk를 설치하도록 허용해야합니다. 행운을 비네.

0

서명되지 않은 응용 프로그램을 설치할 수 없습니다. 이클립스에서 직접 실행하면 apk는 디버거 키로 서명되고 프로젝트의 bin \ 폴더에서 찾을 수 있습니다. 테스트 목적으로도 배포 할 수 있습니다.

1

또한 디버거 키로 서명 된 apk를 테스터에게 보낼 수도 있습니다. 디버그 모드로 빌드 한 후 프로젝트의 bin 폴더에서 찾을 수 있습니다.

3

apk를 실제 장치 (디버거 키 포함)로 전송하려면 다음 단계를 따르고 테스트 목적으로 만 사용하십시오 (참고 : 시장에 적절하게 배포하려면 키로 앱에 서명해야 할 수도 있습니다. 모든 단계.)

Step 1) Install your app onto the emulator. 
Step 2) Once it is installed goto DDMS,select the current running app under the devices window.This will then show all the files related to it under the file explorer. 
Step 3) Under file explorer goto data->app and select your apk(which is mentioned as your package name of the app). 
Step 4) Select it and click on 'Pull a file from the device' button(the one with the save symbol). 
Step 5) This copies the apk to your system.From there you can copy the file to your real device,install and test it. 

행운을 빈다!

1
  1. 에뮬레이터에 앱을 설치하십시오.
  2. goto DDMS가 설치되면 장치 창에서 현재 실행중인 응용 프로그램을 선택하십시오. 그러면 파일 탐색기에서 관련된 모든 파일이 표시됩니다.
  3. 파일 탐색기에서 data-> app로 이동하고 apk (앱의 패키지 이름으로 언급 됨)를 선택합니다.
  4. 선택하고 '장치에서 파일 가져 오기'버튼 (저장 기호가있는 파일)을 클릭하십시오.
  5. 이렇게하면 apk가 시스템에 복사됩니다. 거기에서 파일을 실제 장치에 복사하고 설치하고 테스트 할 수 있습니다.

데이터에서 앱 폴더를 볼 수 없습니다. 단계 -3에서 언급 한대로.

관련 문제