2016-09-10 5 views
0

릴리스 apk가 공개 키 (디지털 인증서)로 서명되고 개발자가 개인 키를 유지 관리하는 방법에 대한 세부 정보를 읽었습니다. 이제 내 질문은 만약 내가 aar만을 공개한다면 release-aar/debug-aar에도 같은 개념이 적용된다는 것입니다. 에서와 같이 .aar 파일을 공개하는 데 필요한 것과 동일한 서명 절차가 필요합니다.release-apk 및 release-aar의 서명 절차에 차이가 있습니까

감사

+0

그것의하지,하지만 당신은 일반적으로 아직 서명해야/원하는 : 당신이 당신의 AAR에 서명을 찾고 있다면

, 당신은 Gradle을 서명 플러그인을보고 할 수 없습니다. 라이브러리를 Maven 저장소 (예 : Bintray)에 게시하면 라이브러리에 서명 할 수있는 옵션이 제공됩니다. –

+0

apk와 마찬가지로 라이브러리 서명은 원래 개발자가 제공 한 것이며 어떤 방식 으로든 변경되지 않았 음을 증명합니다. –

답변

1

예 차이가 - Aars의가없는 반면, Google Play를 통해 APK가 분산된다. 두 가지 용도와 요구 사항이 다릅니다. Google Play에 제출 된 APK에 서명해야합니다. 다른 Maven 서버/repos는 다른 요구 사항을 가지고 있습니다. Maven Central에 업로드 된 아티팩트는 서명되어야하지만, 자신 만의 Maven 서버를 배포하는 경우 물론 그러한 요구 사항은 필요하지 않습니다. 없음 https://docs.gradle.org/current/userguide/signing_plugin.html

+0

감사합니다. 한 가지 질문을 따르십시오. 고객이 마침내 응용 프로그램 (apk)을 사용하고 통합 할 것입니다. 그런 경우에, 이상적으로는 제가 공개하겠습니까? – Sid

+0

최종 APK에는 차이가 없습니다. 그러나 클라이언트/고객이 AAR이 실제로 다른 사람이 아닌 귀하에게서 왔는지 확인할 수 있도록 서명하는 것이 이상적입니다. –

+0

고맙습니다. :) – Sid