키 저장소 및 별명에 비밀번호를 설정 한 적이 없으므로 어떻게 작성합니까?
인터넷에서 안드로이드 앱 서명 에 대해 더 많이 배우면서 일부 앱 에 서명 하는 방법 과 키 저장소 파일 또는 비밀번호를 잃어버린 경우 에 대한 게시물을 얻었습니다 .
내가 묻는 질문은 키 스토어 나 해당 별칭 또는 암호를 만든 적이 없다는 것입니다.
Android의 경우 비밀번호 android 를 사용하므로 비밀번호가 기본적으로 android 인 경우 어떻게 잊어 버릴 수 있습니까? 새 키 저장소를 작성하는 다른 방법이 있어야합니다.
마지막으로 android가 기본 비밀번호 인 경우 기본 별칭은 무엇입니까?
디버그 모드로 서명
Android 빌드 도구는 APK 서명에 대한 Android 시스템 요구 사항을 충족하면서 애플리케이션을보다 쉽게 개발하고 디버깅 할 수있는 디버그 서명 모드를 제공합니다. 디버그 모드를 사용하여 앱을 빌드 할 때 SDK 도구는 Keytool을 호출하여 디버그 키 저장소 및 키를 자동으로 작성합니다. 이 디버그 키는 APK에 자동으로 서명하는 데 사용되므로 자신의 키로 패키지에 서명 할 필요가 없습니다.
SDK 도구는 사전 결정된 이름 / 암호로 디버그 키 저장소 / 키를 작성합니다.
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"
필요한 경우 디버그 키 저장소 / 키의 위치 / 이름을 변경하거나 사용할 사용자 정의 디버그 키 저장소 / 키를 제공 할 수 있습니다. 그러나 모든 사용자 정의 디버그 키 저장소 / 키는 위에서 설명한대로 기본 디버그 키와 동일한 키 저장소 / 키 이름 및 비밀번호를 사용해야합니다. Eclipse / ADT에서이를 수행하려면 Windows> 환경 설정> Android> 빌드로 이동하십시오 .
주의 : 디버그 인증서로 서명 한 경우 응용 프로그램을 공개 할 수 없습니다.
출처 : Developer.Android
gradle로 구성하려면 다음과 같이 보입니다.
signingConfigs {
debug {
storeFile file('PATH_TO_HOME/.android/debug.keystore')
storePassword 'android'
keyAlias 'AndroidDebugKey'
keyPassword 'android'
}
...
}
우리가 일식에서 응용 프로그램을 실행할 때 apk generate는 기본적으로 android에서 제공하는 Keystore입니다.
그러나 플레이 스토어에 애플리케이션을 업로드하려면 자체 키 스토어를 작성해야합니다. Eclipse는 이미 새 키 저장소를 작성하기위한 GUI 인터페이스를 제공합니다. 또한 명령 행을 통해 키 저장소를 작성할 수도 있습니다.
기본 별칭은
androiddebugkey
모든 옵션보다 signingConfig
낫게을과 같게 설정할 수 있습니다 debug.signingConfig
. 그렇게하려면 다음을 수행하면됩니다.
android {
...
buildTypes {
...
wantedBuildType {
signingConfig debug.signingConfig
}
}
}
그것으로 당신은 어디에 있는지 알 필요가 없습니다 debug.keystore
, 누군가가 다른 환경을 사용하더라도 앱은 모든 팀에서 작동합니다.
키 저장소 이름 : "debug.keystore"
키 저장소 비밀번호 : "android"
키 별명 : "androiddebugkey"
키 비밀번호 : "android"
이 정보를 사용하여 서명 된 APK를 성공적으로 생성합니다.
이 모든 답변과 여전히 하나만 누락되었습니다. 개발자 콘솔의 Google API 섹션에서 인증 정보를 생성 할 때 '특히 동의하는 경우'옵션을 클릭했는지 확인하십시오 (특히 첫 번째 경우). '제목'이없고 다른 필수 필드를 입력하지 않으면이 옵션으로 통화가 실패합니다.
'IT' 카테고리의 다른 글
템플릿 기반 양식과 반응 형 양식의 실제 차이점은 무엇입니까? (0) | 2020.07.04 |
---|---|
PHP에서 JavaScript로 JSON을 반환 하시겠습니까? (0) | 2020.07.03 |
원형 인 사용자 정의 UIView를 그리는 방법-iPhone 앱 (0) | 2020.07.03 |
typescript-복제 객체 (0) | 2020.07.03 |
Windows에서 명령 프롬프트를 사용하여 8080이 아닌 다른 포트에서 jenkins를 시작하는 방법은 무엇입니까? (0) | 2020.07.03 |