2013-11-09 4 views
4

내 안드로이드 프로젝트를 만들기 위해 InteliJ IDEA를 사용하고 있습니다. 내가 밖으로/생산 폴더에 서명되지 않은 APK가 궁금 무엇입니까?서명이없는 apk를 생성하는 방법

또 다른 방법은 구조/artifact ---> Android Application ---> modul 'MyModule'에서 프로젝트의 서명되지 않은 apk를 만들려고합니다. 그런 다음 나는 그것이 놓여 있어야하는 길을 세웠다. 프로젝트를 만든 후에 MyModule.apk가 만들어졌지만 내 장치에이 apk 파일을 설치하려고 할 때 '응용 프로그램이 설치되지 않았습니다.'라고 말했습니다.

결과를 얻기 위해 인공물에서 무엇을해야하는지 알려주실 수 있습니다. 나는 자원이 apk에 완전히 추가되지 않았다고 가정한다. InteliJ Idea 도움말에서 문서를 읽었지만 긍정적 인 결과를 얻을 수 없었습니다.

+1

질문을 올바르게 이해하고 있는지 잘 모르겠습니다. APK가 디버그 키 또는 메인 키로 서명되었는지 여부에 상관없이 APK가 설치되도록 서명해야합니다.Android Studio (IntelliJ 기반)를 사용하면 앱, 모든 건물, 패키지를 실행하고 디버그 키를 사용하여 서명 할 수 있습니다. 그리고 서명을 직접하고 싶다면 명령 행에서도 할 수 있습니다. 그럴 수도 있습니다. 안드로이드 개발자 웹 사이트에서 지침이 있습니다. –

+0

나는 내 자신의 인증서로 apk에 서명해야합니다. 그래서 서명 할 수없는 apk가 필요합니다. 그렇지 않으면 할 수 없습니다. – fish40

+0

Android Studio (또는 IntelliJ)에 인증서 저장 위치를 ​​알려주면 서명이 자동으로 처리됩니다. –

답변

9

난 내 자신의 질문에 대답려고하고있다. 나는 해결책을 찾았다.

업데이트 : apk를 설치할 수 없습니다. bcoz 서명되지 않은 apk를 설치할 수 없습니다. 설치를 위해서는 인증서 (디버그 또는 릴리스)로 서명해야합니다.

아웃/프로덕션 폴더에서 apk는 디버그 키로 서명되어 있으며 서명되지 않았습니다.

누군가 서명되지 않은 apk를 만드는 데 문제가있는 경우. 여기에 답이 있습니다.

InteliJ IDEA 또는 Android Studio를 사용하는 경우.

https://www.jetbrains.com/idea/help/generating-an-unsigned-release-apk.html

이클립스에서 서명되지 않은 APK를 내보내려면, 패키지 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 안드로이드 도구를 선택 일식 사용을 사용하는 경우> 내보내기 서명되지 않은 응용 프로그램 패키지. 그런 다음 서명되지 않은 APK의 파일 위치를 지정합니다. (또는, 이클립스에서의 AndroidManifest.xml 파일을 열 매니페스트 탭을 선택하고 내보내기 서명되지 않은 APK를 클릭하십시오.) 개미

당신이 Ant를 사용하는 경우, 당신은 사용하여 릴리스 모드를 활성화 할 수 있습니다 ant 명령을 사용한 릴리스 옵션. 당신이 당신의 build.xml 파일이 들어있는 디렉토리에서 Ant를 실행하는 경우 예를 들어, 명령은 다음과 같습니다 :

$ 개미 출시 기본적으로

, 빌드 스크립트는 서명하지 않고 응용 프로그램 APK를 컴파일합니다. 프로젝트 bin /의 출력 파일은 -unsigned.apk입니다.

http://developer.android.com/tools/publishing/app-signing.html

+0

jetbrains에 대한 링크는 더 이상 제공되지 않습니다. 새로운 링크가 https://www.jetbrains.com/idea/help/generating-an-unsigned-release-apk.html 인 것 같습니다. –

+0

답장을 보내 주셔서 감사합니다. – fish40

0

new (MyModule.apk)를 설치하기 전에 이전 응용 프로그램을 장치에서 분리합니까?

응용 프로그램을 테스트하고 디버깅하려면 빌드 도구가 Android SDK 빌드 도구로 만든 특수 디버그 키로 응용 프로그램에 서명하고 이전 응용 프로그램 장치에서 새 응용 프로그램 키가 동일하지 않아야합니다. 서명 한 APK를 구축하기위한

읽기이 : http://developer.android.com/tools/publishing/app-signing.html

+0

예 새 것을 설치하기 전에 모든 것을 제거했습니다. – fish40

관련 문제