Azure를 사용하여 Xamarin.Forms 앱 만들기Create a Xamarin.Forms app with Azure

참고

Visual Studio App Center는 모바일 앱 개발을 위한 중앙 새 및 통합 서비스에 투자 합니다.Visual Studio App Center is investing in new and integrated services central to mobile app development. 개발자가 사용할 수 빌드테스트 하 고 배포 연속 통합 및 배달 파이프라인을 설정 하는 서비스입니다.Developers can use Build, Test and Distribute services to set up Continuous Integration and Delivery pipeline. 개발자 상태 및 사용 하 여 해당 앱의 사용량을 모니터링할 수 있습니다, 앱을 배포한 후 합니다 Analytics 하 고 진단 , 서비스를 사용 하 여 사용자와 소통 하세요를 푸시 서비스입니다.Once the app is deployed, developers can monitor the status and usage of their app using the Analytics and Diagnostics services, and engage with users using the Push service. 개발자가 활용할 수도 있습니다 인증 해당 사용자를 인증 하 고 데이터 유지 하 고 클라우드에 앱 데이터 동기화 서비스.Developers can also leverage Auth to authenticate their users and Data service to persist and sync app data in the cloud. 체크 아웃 App Center 지금 합니다.Check out App Center today.

개요Overview

이 자습서에서는 Azure App Service의 Mobile Apps 기능을 백 엔드로 사용하여 클라우드 기반 백 엔드 서비스를 Xamarin.Forms 모바일 앱에 추가하는 방법을 보여줍니다.This tutorial shows you how to add a cloud-based back-end service to a Xamarin.Forms mobile app by using the Mobile Apps feature of Azure App Service as the back end. 새 Mobile Apps 백 엔드와 앱 데이터를 Azure에 저장하는 간단한 할 일 모음 Xamarin.Forms 앱을 만듭니다.You create both a new Mobile Apps back end and a simple to-do list Xamarin.Forms app that stores app data in Azure.

이 자습서를 완료해야 다른 모든 Xamarin.Forms용 Mobile Apps 자습서를 진행할 수 있습니다.Completing this tutorial is a prerequisite for all other Mobile Apps tutorials for Xamarin.Forms.

필수 조건Prerequisites

이 자습서를 완료하려면 다음이 필요합니다.To complete this tutorial, you need the following:

  • 활성 Azure 계정.An active Azure account. 계정이 없는 경우 Azure 평가판을 등록하고 최대 10개의 무료 모바일 앱을 가져올 수 있습니다. 이러한 앱은 평가판 사용 기간이 끝난 후에도 계속 사용할 수 있습니다.If you don't have an account, you can sign up for an Azure trial and get up to 10 free mobile apps that you can keep using even after your trial ends. 자세한 내용은 Azure 평가판을 참조하세요.For more information, see Azure Free Trial.

  • Visual Studio Tools for Xamarin에서 Visual Studio 2017 이상 버전에서는 또는 mac 용 Visual StudioVisual Studio Tools for Xamarin, in Visual Studio 2017 or later, or Visual Studio for Mac. 참조 된 Xamarin 설치 페이지 지침에 대 한 합니다.See the Xamarin installation page for instructions.

  • (선택 사항) iOS 앱을 빌드하려면 Xcode 9.0 이상이 있는 Mac이 필요합니다.(optional) To build an iOS app, a Mac with Xcode 9.0 or later is required. Mac 용 visual Studio iOS 앱 또는 Visual Studio 2017 개발에 사용할 수 있습니다 또는 나중에 사용할 수 있습니다 (으로 Mac이 네트워크에서 사용할 수 있습니다).Visual Studio for Mac can be used to develop iOS apps, or Visual Studio 2017 or later can be used (so long as the Mac is available on the network).

새 Mobile Apps 백 엔드 만들기Create a new Mobile Apps back end

  1. Azure Portal에 로그인합니다.Sign in to the Azure portal.

  2. 리소스 만들기를 클릭합니다.Click Create a resource.

  3. 검색 상자에 입력 웹 앱합니다.In the search box, type Web App.

  4. 결과 목록에서 선택 웹 앱 Marketplace에서.In the results list, select Web App from the Marketplace.

  5. 선택 하 구독 하 고 리소스 그룹 (기존 리소스 그룹을 선택 또는 (앱 같은 이름 사용)를 새로 만듭니다).Select your Subscription and Resource Group (select an existing resource group or create a new one (using the same name as your app)).

  6. 고유한 선택 이름을 웹 앱입니다.Choose a unique Name of your web app.

  7. 기본 선택 게시 옵션이 코드합니다.Choose the default Publish option as Code.

  8. 런타임 스택을, 아래에서 버전을 선택 해야 ASP.NET 또는 노드합니다.In the Runtime stack, you need to select a version under ASP.NET or Node. .NET 백 엔드를 구축 하는 경우 ASP.NET에서 사용 중인 버전을 선택 합니다.If you are building a .NET backend, select a version under ASP.NET. 그렇지 않으면 노드 기반 응용 프로그램을 대상으로 하는 경우 중 하나를 선택 버전 노드에서 합니다.Otherwise if you are targeting a Node based application, select one of the version from Node.

  9. 오른쪽 선택 운영 체제, Linux 또는 Windows입니다.Select the right Operating System, either Linux or Windows.

  10. 선택 된 지역 이 앱을 배포 하려는 합니다.Select the Region where you would like this app to be deployed.

  11. 적절 한 선택 App Service 계획 누릅니다 검토를 만들어합니다.Select the appropriate App Service Plan and hit Review and create.

  12. 리소스 그룹 아래에서 기존 리소스 그룹을 선택하거나 새 리소스 그룹을 만듭니다(앱과 동일한 이름 사용).Under Resource Group, select an existing resource group or create a new one (using the same name as your app).

  13. 만들기를 클릭합니다.Click Create. 계속 진행하기 전에 서비스가 성공적으로 배포되도록 몇 분 동안 기다립니다.Wait a few minutes for the service to be deployed successfully before proceeding. 상태 업데이트를 확인하려면 포털 머리글에 있는 알림(벨) 아이콘을 지켜봅니다.Watch the Notifications (bell) icon in the portal header for status updates.

  14. 배포가 완료 되 면 클릭 합니다 배포 세부 정보 섹션 및 리소스의 유형을 클릭 microsoft.web/sites합니다.Once the deployment is completed, click on the Deployment details section and then click on the Resource of Type Microsoft.Web/sites. 것으로 이동 하 여 방금 만든 App Service 웹 앱입니다.It will navigate you to the App Service Web App that you just created.

  15. 클릭는 구성 블레이드의 설정 및는 응용 프로그램 설정를 클릭 합니다 새 응용 프로그램 설정 단추입니다.Click on the Configuration blade under Settings and in the Application settings, click on the New application setting button.

  16. 응용 프로그램 설정 추가/편집 페이지에서 입력 이름 으로 MobileAppsManagement_EXTENSION_VERSION최신 및 확인을 누릅니다.In the Add/Edit application setting page, enter Name as MobileAppsManagement_EXTENSION_VERSION and Value as latest and hit OK.

설정이 모두 새로 만든 모바일 앱으로 App Service 웹 앱이 사용 하도록 합니다.You are all set to use this newly created App Service Web app as a Mobile app.

데이터베이스 연결을 만들고 클라이언트와 서버 프로젝트 구성Create a database connection and configure the client and server project

  1. 다음 플랫폼에 대 한 SDK 퀵 스타트 클라이언트를 다운로드 합니다.Download the client SDK quickstarts for the following platforms:

    iOS (Objective-c)iOS (Objective-C)
    iOS(Swift)iOS (Swift)
    Android (Java)Android (Java)
    Xamarin.iOSXamarin.iOS
    Xamarin.AndroidXamarin.Android
    Xamarin.FormsXamarin.Forms
    CordovaCordova
    Windows (C#)Windows (C#)

    참고

    다운로드 해야 하는 iOS 프로젝트를 사용 하는 경우 "azuresdk-ios*.zip"에서 최신 GitHub 릴리스합니다.If you use the iOS project you need to download "azuresdk-iOS-*.zip" from latest GitHub release. 압축을 풀고 추가 MicrosoftAzureMobile.framework 프로젝트의 루트 파일입니다.Unzip and add the MicrosoftAzureMobile.framework file to the project's root.

  2. 데이터베이스 연결을 추가 하거나 기존 연결에 연결 해야 합니다.You will have to add a database connection or connect to an existing connection. 먼저, 데이터 저장소를 만들 또는 기존 계정을 사용할 수 있는지 여부를 결정 합니다.First, determine whether you’ll create a data store or use an existing one.

    • 새 데이터 저장소를 만들: 데이터 저장소를 하려는 경우 다음 빠른 시작을 사용 합니다.Create a new data store: If you’re going to create a data store, use the following quickstart:

      빠른 시작: Azure SQL Database에서 단일 데이터베이스를 사용 하 여 시작Quickstart: Getting started with single databases in Azure SQL Database

    • 기존 데이터 원본을: 기존 데이터베이스 연결을 사용 하려는 경우 아래 지침을 따르세요.Existing data source: Follow the instructions below if you want to use an existing database connection

      1. SQL 데이터베이스 연결 문자열 형식 Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}SQL Database Connection String format - Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}

        {your_SQLServer} 이름 서버를이 데이터베이스에 대 한 개요 페이지에서 찾을 수 있습니다 이며 일반적으로 "server_name.database.windows.net"의 형식입니다.{your_SQLServer} Name of the server, this can be found in the overview page for your database and is usually in the form of “server_name.database.windows.net”. {port} usually 1433.{port} usually 1433. {your_catalogue} 데이터베이스의 이름입니다.{your_catalogue} Name of the database. {your_username} 데이터베이스에 액세스할 사용자 이름입니다.{your_username} User name to access your database. {your_password} 데이터베이스에 액세스 하려면 암호입니다.{your_password} Password to access your database.

        SQL 연결 문자열 형식에 자세히 알아보기Learn more about SQL Connection String format

      2. 연결 문자열을 추가 하 모바일 앱 App Service에서 관리할 수 있습니다 연결 문자열이 응용 프로그램에 대해 사용 하 여는 구성 메뉴의 옵션입니다.Add the connection string to your mobile app In App Service, you can manage connection strings for your application by using the Configuration option in the menu.

        연결 문자열을 추가 합니다.To add a connection string:

        1. 클릭 합니다 응용 프로그램 설정 탭 합니다.Click on the Application settings tab.

        2. 클릭할 새 연결 문자열 [+] 합니다.Click on [+] New connection string.

        3. 제공 해야 합니다 이름을, 하 고 형식 연결 문자열에 대 한 합니다.You will need to provide Name, Value and Type for your connection string.

        4. 형식 이름을 으로 MS_TableConnectionStringType Name as MS_TableConnectionString

        5. 값은 이전 단계에서 형성 된 연결 문자열 이어야 합니다.Value should be the connecting string you formed in the step before.

        6. SQL Azure 데이터베이스에 연결 문자열을 추가 하는 경우 선택할 SQLAzure 아래에서 형식합니다.If you are adding a connection string to a SQL Azure database choose SQLAzure under type.

  3. Azure Mobile Apps에.NET 및 Node.js 백 엔드 SdkAzure Mobile Apps has SDKs for .NET and Node.js backends.

    • Node.js 백 엔드Node.js backend

      Node.js 빠른 시작 앱을 사용 하려는 경우 아래 지침을 따르세요.If you’re going to use Node.js quickstart app, follow the instructions below.

      1. Azure portal로 이동 간편한 테이블,이 화면이 표시 됩니다.In the Azure portal, go to Easy Tables, you will see this screen.

        간편한 테이블 노드

      2. 해야 SQL 연결 문자열에 이미 추가 되는 구성 탭 합니다. 다음 확인란 모든 사이트 콘텐츠를 덮어쓰게 됩니다이 인정 을 클릭 합니다 TodoItem 테이블 만들기 단추.Make sure the SQL connection string is already added in the Configuration tab. Then check the box of I acknowledge that this will overwrite all site contents and click the Create TodoItem table button.

        노드 간편한 테이블 구성

      3. 간편한 테이블를 클릭 합니다 + 추가 단추입니다.In Easy Tables, click the + Add button.

        간편한 테이블 노드 추가 단추

      4. 만들기는 TodoItem 익명 액세스를 사용 하 여 테이블입니다.Create a TodoItem table with anonymous access.

        간편한 테이블 노드 테이블 추가

    • .NET 백 엔드.NET backend

      .NET 빠른 시작 앱을 사용 하려는 경우 아래 지침을 따르세요.If you’re going to use .NET quickstart app, follow the instructions below.

      1. Azure Mobile Apps.NET 서버 프로젝트를 다운로드 합니다 azure-mobile-앱-빠른 시작 리포지토리합니다.Download the Azure Mobile Apps .NET server project from the azure-mobile-apps-quickstarts repository.

      2. Visual Studio에서 로컬로.NET 서버 프로젝트를 빌드하십시오.Build the .NET server project locally in Visual Studio.

      3. Visual Studio에서 솔루션 탐색기를 열고 마우스 오른쪽 단추로 클릭 ZUMOAPPNAMEService 프로젝트를 클릭 게시에 표시 됩니다는 Publish to App Service 창입니다.In Visual Studio, open Solution Explorer, right-click on ZUMOAPPNAMEService project, click Publish, you will see a Publish to App Service window. Mac에서 작업 하는 경우 앱을 배포 하는 다른 방법을 확인해 여기합니다.If you are working on Mac, check out other ways to deploy the app here.

        Visual studio 게시

      4. 선택 App Service 대상 게시를 클릭 기존 항목 선택를 클릭 합니다 게시 창의 맨 아래에 있는 단추입니다.Select App Service as publish target, then click Select Existing, then click the Publish button at the bottom of the window.

      5. 먼저 Azure 구독을 사용 하 여 Visual Studio에 로그인 해야 합니다.You will need to log into Visual Studio with your Azure subscription first. 선택 합니다 Subscription, Resource Group를 선택한 다음 앱의 이름입니다.Select the Subscription, Resource Group, and then select the name of your app. 준비 되 면 확인, App Service 백 엔드에 있는.NET 서버 프로젝트를 로컬로 배포는이 합니다.When you are ready, click OK, this will deploy the .NET server project that you have locally into the App Service backend. 배포가 완료 되 면 있습니다 리디렉션됩니다 http://{zumoappname}.azurewebsites.net/ 브라우저에서 합니다.When deployment finishes, you will be redirected to http://{zumoappname}.azurewebsites.net/ in the browser.

Xamarin.Forms 솔루션 실행Run the Xamarin.Forms solution

Visual Studio Tools Xamarin 솔루션을 열고 필요에 대 한 참조를 Xamarin 설치 지침합니다.The Visual Studio Tools for Xamarin are required to open the solution, see the Xamarin installation instructions. 도구를 이미 설치한 경우 다음 단계에 따라 솔루션을 다운로드하고 엽니다.If the tools are already installed, follow these steps to download and open the solution:

Visual Studio (Windows 및 Mac)Visual Studio (Windows and Mac)

  1. 로 이동 합니다 Azure portal 만든 모바일 앱으로 이동 합니다.Go to the Azure portal and navigate to the mobile app that you created. Overview 블레이드에서 모바일 앱에 대 한 공용 엔드포인트 URL 찾습니다.On the Overview blade, look for the URL which is the public endpoint for your mobile app. 예제-내 앱 이름 "test123"에 대 한 sitename 됩니다 https://test123.azurewebsites.net 합니다.Example - the sitename for my app name "test123" will be https://test123.azurewebsites.net.

  2. 파일을 열고 Constants.cs 이 폴더에서 xamarin.forms/ZUMOAPPNAME 합니다.Open the file Constants.cs in this folder - xamarin.forms/ZUMOAPPNAME. 응용 프로그램 이름이 ZUMOAPPNAME합니다.The application name is ZUMOAPPNAME.

  3. Constants.cs 클래스를 대체 ZUMOAPPURL 위의 공용 끝점을 사용 하 여 변수입니다.In Constants.cs class, replace ZUMOAPPURL variable with public endpoint above.

    public static string ApplicationURL = @"ZUMOAPPURL";

    됩니다.becomes

    public static string ApplicationURL = @"https://test123.azurewebsites.net";

  4. 아래 지침을 따라 Android 또는 Windows 프로젝트를 실행합니다. 사용할 수 있는 네트워크로 연결된 Mac 컴퓨터가 있는 경우 iOS 프로젝트입니다.Follow the instructions below to run the Android or Windows projects; and if there is a networked Mac computer available, the iOS project.

(선택 사항) Android 프로젝트 실행(Optional) Run the Android project

이 섹션에서는 Xamarin.Android 프로젝트를 실행합니다.In this section, you run the Xamarin.Android project. Android 디바이스를 작업하지 않는 경우 이 섹션을 건너뛸 수 있습니다.You can skip this section if you are not working with Android devices.

Visual StudioVisual Studio

  1. Android(Droid) 프로젝트를 마우스 오른쪽 단추로 누른 다음 시작 프로젝트로 설정을 선택합니다.Right-click the Android (Droid) project, and then select Set as StartUp Project.

  2. 빌드 메뉴에서 구성 관리자를 선택합니다.On the Build menu, select Configuration Manager.

  3. 구성 관리자 대화 상자에서 Android 프로젝트 옆에 있는 빌드배포 확인란을 선택하고, 공유 코드 프로젝트에 빌드 확인란을 선택했는지 확인합니다.In the Configuration Manager dialog box, select the Build and Deploy check boxes next to the Android project, and ensure the shared code project has the Build box checked.

  4. 프로젝트를 빌드하고 Android 에뮬레이터에서 앱을 시작하려면 F5 키를 누르거나 시작 단추를 클릭합니다.To build the project and start the app in an Android emulator, press the F5 key or click the Start button.

Mac용 Visual StudioVisual Studio for Mac

  1. Android 프로젝트를 마우스 오른쪽 단추로 누른 다음 시작 프로젝트로 설정을 선택합니다.Right-click the Android project, and then select Set As Startup Project.

  2. 프로젝트를 빌드하고 Android 에뮬레이터에서 앱을 시작하려면 실행 메뉴를 선택한 다음, 디버깅 시작을 선택합니다.To build the project and start the app in an Android emulator, select the Run menu, then Start Debugging.

앱에서 Learn Xamarin과 같은 의미 있는 텍스트를 입력한 후 더하기 기호( + )를 선택합니다.In the app, type meaningful text, such as Learn Xamarin, and then select the plus sign (+).

Android 할 일 앱

이 작업을 통해 Azure에서 호스트된 새 Mobile Apps 백 엔드에 게시 요청이 전송됩니다.This action sends a post request to the new Mobile Apps back end that's hosted in Azure. 요청에서 데이터가 TodoItem 테이블에 삽입됩니다.Data from the request is inserted into the TodoItem table. 테이블에 저장된 항목이 Mobile Apps 백 엔드에서 반환되고 데이터가 목록에 표시됩니다.Items that are stored in the table are returned by the Mobile Apps back end, and the data is displayed in the list.

참고

Mobile Apps 백 엔드에 액세스하는 코드는 솔루션의 공유 코드 프로젝트의 TodoItemManager.cs C# 파일에 있습니다.The code that accesses your Mobile Apps back end is in the TodoItemManager.cs C# file of the shared code project in the solution.

(선택 사항) iOS 프로젝트 실행(Optional) Run the iOS project

이 섹션에서는 iOS 디바이스용 Xamarin.iOS 프로젝트를 실행합니다.In this section, you run the Xamarin.iOS project for iOS devices. iOS 디바이스를 작업하지 않는 경우 이 섹션을 건너뛸 수 있습니다.You can skip this section if you are not working with iOS devices.

Visual StudioVisual Studio

  1. iOS 프로젝트를 마우스 오른쪽 단추로 누른 다음 시작 프로젝트로 설정을 선택합니다.Right-click the iOS project, and then select Set as StartUp Project.

  2. 빌드 메뉴에서 구성 관리자를 선택합니다.On the Build menu, select Configuration Manager.

  3. 구성 관리자 대화 상자에서 iOS 프로젝트 옆에 있는 빌드배포 확인란을 선택하고, 공유 코드 프로젝트에 빌드 확인란을 선택했는지 확인합니다.In the Configuration Manager dialog box, select the Build and Deploy check boxes next to the iOS project, and ensure the shared code project has the Build box checked.

  4. 프로젝트를 빌드하고 iPhone 에뮬레이터에서 앱을 시작하려면 F5 키를 누릅니다.To build the project and start the app in the iPhone emulator, select the F5 key.

Mac용 Visual StudioVisual Studio for Mac

  1. iOS 프로젝트를 마우스 오른쪽 단추로 누른 다음 시작 프로젝트로 설정을 선택합니다.Right-click the iOS project, and then select Set As Startup Project.

  2. 실행 메뉴에서 디버깅 시작을 선택하여 프로젝트를 빌드하고 iPhone 에뮬레이터에서 앱을 시작합니다.On the Run menu, select Start Debugging to build the project and start the app in the iPhone emulator.

앱에서 Learn Xamarin과 같은 의미 있는 텍스트를 입력한 후 더하기 기호( + )를 선택합니다.In the app, type meaningful text, such as Learn Xamarin, and then select the plus sign (+).

iOS 할 일 앱

이 작업을 통해 Azure에서 호스트된 새 Mobile Apps 백 엔드에 게시 요청이 전송됩니다.This action sends a post request to the new Mobile Apps back end that's hosted in Azure. 요청에서 데이터가 TodoItem 테이블에 삽입됩니다.Data from the request is inserted into the TodoItem table. 테이블에 저장된 항목이 Mobile Apps 백 엔드에서 반환되고 데이터가 목록에 표시됩니다.Items that are stored in the table are returned by the Mobile Apps back end, and the data is displayed in the list.

참고

솔루션의 공유 코드 프로젝트의 TodoItemManager.cs C# 파일에서 Mobile Apps 백 엔드에 액세스하는 코드를 찾을 수 있습니다.You'll find the code that accesses your Mobile Apps back end in the TodoItemManager.cs C# file of the shared code project in the solution.

(선택 사항) Windows 프로젝트 실행(Optional) Run the Windows project

이 섹션에서는 Windows 디바이스에 대한 Xamarin.Forms UWP(유니버설 Windows 플랫폼) 프로젝트를 실행합니다.In this section, you run the Xamarin.Forms Universal Windows Platform (UWP) project for Windows devices. Windows 디바이스를 작업하지 않는 경우 이 섹션을 건너뛸 수 있습니다.You can skip this section if you are not working with Windows devices.

Visual StudioVisual Studio

  1. UWP 프로젝트를 마우스 오른쪽 단추로 누른 다음, 시작 프로젝트로 설정을 선택합니다.Right-click any the UWP project, and then select Set as StartUp Project.

  2. 빌드 메뉴에서 구성 관리자를 선택합니다.On the Build menu, select Configuration Manager.

  3. 구성 관리자 대화 상자에서 선택한 Windows 프로젝트 옆에 있는 빌드배포 확인란을 선택하고, 공유 코드 프로젝트에 빌드 확인란을 선택했는지 확인합니다.In the Configuration Manager dialog box, select the Build and Deploy check boxes next to the Windows project that you chose, and ensure the shared code project has the Build box checked.

  4. 프로젝트를 빌드하고 Windows 에뮬레이터에서 앱을 시작하려면 F5 키를 누르거나 시작 단추를 클릭합니다(로컬 컴퓨터를 읽어야 함).To build the project and start the app in a Windows emulator, press the F5 key or click the Start button (which should read Local Machine).

참고

Windows 프로젝트를 macOS에서 실행할 수 없습니다.The Windows project cannot be run on macOS.

앱에서 Learn Xamarin과 같은 의미 있는 텍스트를 입력한 후 더하기 기호( + )를 선택합니다.In the app, type meaningful text, such as Learn Xamarin, and then select the plus sign (+).

이 작업을 통해 Azure에서 호스트된 새 Mobile Apps 백 엔드에 게시 요청이 전송됩니다.This action sends a post request to the new Mobile Apps back end that's hosted in Azure. 요청에서 데이터가 TodoItem 테이블에 삽입됩니다.Data from the request is inserted into the TodoItem table. 테이블에 저장된 항목이 Mobile Apps 백 엔드에서 반환되고 데이터가 목록에 표시됩니다.Items that are stored in the table are returned by the Mobile Apps back end, and the data is displayed in the list.

UWP 할 일 앱

참고

솔루션의 이식 가능한 클래스 라이브러리 프로젝트의 TodoItemManager.cs C# 파일에서 Mobile Apps 백 엔드에 액세스하는 코드를 찾을 수 있습니다.You'll find the code that accesses your Mobile Apps back end in the TodoItemManager.cs C# file of the portable class library project of your solution.

문제 해결Troubleshooting

솔루션을 빌드하는 데 문제가 발생한 경우 NuGet 패키지 관리자를 실행하고 최신 버전의 Xamarin.Forms로 업데이트하고, Android 프로젝트에서 Xamarin.Android 지원 패키지를 업데이트합니다.If you have problems building the solution, run the NuGet package manager and update to the latest version of Xamarin.Forms, and in the Android project, update the Xamarin.Android support packages. 빠른 시작 프로젝트는 항상 최신 버전을 포함하지 않을 수 있습니다.Quickstart projects might not always include the latest versions.

Android 프로젝트에서 참조하는 모든 지원 패키지의 버전이 동일해야 합니다.Please note that all the support packages referenced in your Android project must have the same version. Azure Mobile Apps NuGet 패키지에는 Android 플랫폼에 대한 Xamarin.Android.Support.CustomTabs 종속성이 있으므로 프로젝트에서 최신 지원 패키지를 사용하는 경우 충돌 방지를 위해 필수 버전이 포함된 이 패키지를 직접 설치해야 합니다.The Azure Mobile Apps NuGet package has Xamarin.Android.Support.CustomTabs dependency for Android platform, so if your project uses newer support packages you need to install this package with required version directly to avoid conflicts.