다음을 통해 공유


임시 배포용 Android 앱 게시

Google Play 및 기타 마켓플레이스 외부에 Android 앱을 배포하는 경우 임시 배포를 통해 웹 사이트 또는 서버에서 앱을 다운로드할 수 있습니다. Android를 사용하려면 임시 배포용으로 만든 앱이 APK(Android 패키지) 형식을 사용해야 합니다.

.NET 다중 플랫폼 앱 UI(.NET MAUI) Android 앱을 배포하려면 키 저장소의 키로 서명해야 합니다. 키 저장소는 인증서 및 프라이빗 키의 리포지토리 역할을 하는 이진 파일입니다.

임시 배포용 .NET MAUI Android 앱을 게시하는 프로세스는 다음과 같습니다.

  1. 앱이 올바른 패키지 형식을 사용하는지 확인합니다. 자세한 내용은 올바른 패키지 형식을 확인하세요.
  2. Visual Studio에서 앱을 빌드하고 서명합니다. 자세한 내용은 Visual Studio를 통해 앱 배포를 참조하세요.

올바른 패키지 형식 확인

기본적으로 .NET MAUI Android 릴리스 빌드의 패키지 형식은 AAB입니다. 임시 배포용 .NET MAUI Android 앱을 게시하려면 먼저 패키지 형식을 APK로 변경해야 합니다.

  1. 솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음, Android 옵션 탭으로 이동하여 릴리스 필드의 값이 apk설정되어 있는지 확인합니다>.

    Screenshot of changing the package format of a .NET MAUI Android app to APK.

Visual Studio를 통해 앱 배포

Visual Studio에서 앱을 빌드하고 서명하려면 다음을 수행합니다.

  1. Visual Studio 도구 모음에서 디버그 대상 드롭다운을 사용하여 Android 에뮬레이터 및 선택한 에뮬레이터를 선택합니다.

    Select an Android deployment target in Visual Studio.

  2. Visual Studio 도구 모음에서 솔루션 구성 드롭다운을 사용하여 디버그 구성에서 릴리스 구성으로 변경합니다.

    Select the release configuration in Visual Studio.

  3. 솔루션 탐색기 .NET MAUI 앱 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시...를 선택합니다.

    Select the publish menu item in Visual Studio.

    보관 관리자열리고 Visual Studio에서 앱 번들을 보관하기 시작합니다.

    Screenshot of the archive manager in Visual Studio.

  4. 보관 관리자에서 보관이 성공적으로 완료되면 보관이 선택되었는지 확인하고 배포 ... 단추를 선택하여 앱 배포 프로세스를 시작합니다.

    Screenshot of the archive manager in Visual Studio once archiving is complete.

    배포 - 채널 선택 대화 상자가 나타납니다.

  1. 배포 - 채널 선택 대화 상자에서 임시 단추를 선택합니다.

    Screenshot of selecting a distribution channel in the distribution dialog.

  2. 배포 - 서명 ID 대화 상자에서 단추를 선택하여 + 새 서명 ID를 만듭니다.

    Screenshot of creating a new signing identity in the distribution dialog.

    Android 키 저장소 만들기 대화 상자가 나타납니다.

    참고 항목

    또는 가져오기 단추를 선택하여 기존 서명 ID를 사용할 수 있습니다.

  3. Android 키 저장소 만들기 대화 상자에서 키 저장소라고 하는 새 서명 ID를 만드는 데 필요한 정보를 입력한 다음 만들기 단추를 선택합니다.

    • Alias. 키의 식별 이름을 입력합니다.
    • Password. 키에 대한 보안 암호를 만들고 확인합니다.
    • 유효성. 키가 유효한 기간(년)을 설정합니다.
    • 전체 이름, 조직 구성 단위, 조직, 도시 또는 지방, 주 또는 지방 및 국가 코드입니다. 이 정보는 앱에 표시되지 않지만 인증서에 포함됩니다.

    Screenshot of creating an Android keystore.

    새 인증서를 포함하는 새 키 저장소가 C:\Users{Username}\AppData\Local\Xamarin\Mono for Android\Keystore{Alias}{Alias}.keystore에 저장됩니다.

    Important

    키 저장소 및 암호는 Visual Studio 솔루션에 저장되지 않습니다. 따라서 이 데이터를 백업해야 합니다. 손실된 경우 동일한 서명 ID로 앱에 서명할 수 없습니다.

  4. 배포 - 서명 ID 대화 상자에서 새로 만든 서명 ID를 선택하고 다른 이름으로 저장 단추를 선택합니다.

    Screenshot of publishing your app for ad-hoc distribution.

    보관 관리자게시 프로세스가 표시됩니다.

  5. 다른 이름으로 저장 대화 상자에서 패키지의 위치와 파일 이름이 올바른지 확인하고 저장 단추를 선택합니다.

  6. 서명 암호 대화 상자에서 서명 ID 암호를 입력하고 확인 단추를 선택합니다.

    Screenshot of entering your signing identity password.

  7. 게시 프로세스가 완료되면 보관 관리자에서 배포 열기 단추를 선택합니다.

    Screenshot of opening the folder containing your published Android app.

    Visual Studio에서 게시된 앱이 포함된 폴더를 엽니다.

그런 다음 웹 사이트 또는 서버를 통해 Android 디바이스에 앱을 배포할 수 있습니다. 사용자가 Android 디바이스에서 다운로드 링크로 이동하면 파일이 다운로드됩니다. 사용자가 알 수 없는 원본에서 앱을 설치할 수 있도록 설정을 구성한 경우 Android는 디바이스에 자동으로 설치를 시작합니다. 알 수 없는 원본에서 앱을 허용하는 방법에 대한 자세한 내용은 developer.android.com 알 수 없는 앱 및 원본에 대한 사용자 옵트인을 참조하세요.