2014-01-12 2 views
0

인증서를 얻고 apk에 intelliJ 13 (Win 7 x64)으로 서명하는 방법을 알고 싶습니다.intelliJ에서 서명 된 APK를 생성하는 방법

keytool error: java.lang.Exception: Keystore file exists, but is empty: 'path name' 

경로 이름은 다음과 같습니다

http://www.jetbrains.com/idea/webhelp/generating-a-signed-apk-using-a-wizard.html

나는 다음과 같은 오류가 새로운 키 스토어를 작성하고 필요한 정보를 입력하지만, 발생하려고 : 나는에서 새 릴리스 키를 생성하는 방법에 대한 튜토리얼을 따라 intelliJ가 새 키를 생성하여 해당 키를 위치에 저장할 것으로 예상 할 때 키를 저장하지만 비어있는 위치입니다. 열쇠를 생성하고 앱에 자동으로 필요한 정보를 제공하는 간소화 방법이 있는지 궁금합니다.

해결 방법은 단순히 폴더 트리에서 선택한 경로 이름 다음에 파일 이름 (*.jks)을 추가하는 것입니다.

답변

1

나는 이것이 무슨 일이 일어나고 있는지입니다 생각 해요 : 심볼릭 링크는 사용자의 키 도구의 올바른 위치를 가리 않습니다

If Keytool is already in your PATH, it might be pointing to a symlink at /usr/bin/keytool. In this case, check the symlink target to be sure it points to the Keytool in the JDK. [source]

경우, 내가 시도 할 것이다 다음 것은 명령을 통해 응용 프로그램 manually을 체결하려고하는 것입니다 선. 이는 IntelliJ를 문제의 가능한 원인으로 제거하기위한 것입니다. 명령 행에서 키를 서명 할 수 있으면 키를 삭제하고 intelliJ로 다시 시도 할 수 있습니다.

+0

안녕하세요, 저는 Android 개발에 익숙하지 않으므로 keytool이 apk에 서명하는 데 사용할 수있는 키를 생성 할 수 있음을 알고 있습니다. 따라서 keytool을 사용하려면 keytool의 경로를 시스템 변수'Path'에 추가해야합니까? – daiyue

+0

사용중인 OS는 무엇입니까? –

+0

'Win 7 x64'를 사용하고 있습니다. – daiyue

관련 문제