Skip to content

Most visited

Recently visited

navigation

중국용 Android Wear 앱 생성

이 과정에서 다루는 내용

  1. 중국용 Android Wear 앱 지원
  2. 기타 Google Play Services API 사용

종속성 및 사전 요구사항

  1. 핸드셋 및 웨어러블 기기에서 Android 4.3(API 레벨 18) 이상

다운로드

    독립형 클라이언트 라이브러리

    google-play-services-7-8-87.zip

중국에서 판매되는 핸드셋에는 Google Play 서비스가 미리 설치되어 있지 않습니다. 이 때문에 중국용 기기에서 실행되는 웨어러블 앱과 페어링된 핸드셋은 Android Wear 부속 앱을 통해 통신해야 합니다. Google은 중국용 Android Wear와 다른 국가용 Android Wear 모두에서 사용 가능한 단일 APK를 개발할 수 있도록 특별 버전의 Google Play 서비스 클라이언트 라이브러리를 제공합니다.

이 클라이언트 라이브러리는 Android 4.3(API 레벨 18) 이상과 호환되므로 라이브러리를 앱으로 끌어다 놓기만 하면 됩니다. 새로운 코드를 작성할 필요가 없습니다. 대신, 몇 가지 프로젝트 구성 설정을 변경한 후 앱을 다시 컴파일합니다.

페이지의 나머지 부분에서는 이 프로세스를 수행하는 방법에 대해 설명합니다.

중국용 Android Wear 앱 지원

모든 핸드셋에서 웨어러블 앱을 지원하려면 Google Play Services 7.8.87 클라이언트 라이브러리를 다운로드하여 프로젝트의 Maven 리포지토리로 추가하고, 개발 프로젝트에서 이 라이브러리를 사용하도록 구성한 후, 앱을 다시 컴파일합니다.

Google Play Services 7.8.87 라이브러리 추가

Google Play Services 7.8.87 클라이언트 라이브러리는 Maven 리포지토리로 배포됩니다. 프로젝트에 이 리포지토리를 추가하려면:

  1. 클라이언트 라이브러리를 다운로드합니다. 파일 이름은 google-play-services-7-8-87.zip입니다.
  2. 다운로드한 zip 파일의 압축을 풀어 google-play-services-7-8-87/ 디렉터리를 프로젝트의 루트 디렉터리에 저장하는 방법으로 로컬 Maven 리포지토리를 생성합니다.
  3. 최상위 프로젝트 build.gradle 파일에서 새로 생성된 로컬 Maven google-play-services-7-8-87 리포지토리의 위치를 지정합니다.
  4. 다음 예시는 그 방법을 보여줍니다.

    allprojects {
      repositories {
    
            maven {
                    url "${rootProject.projectDir}/google-play-services-7-8-87"
                  }
           // ... other repositories may go here ...
    
        }

앱에서 라이브러리를 사용하도록 구성

모바일 모듈의 build.gradle 파일에서 Google Play 서비스 종속성을 새로 추가된 리포지토리의 클라이언트 라이브러리에 대한 참조로 바꿉니다. 다음 예시는 그 방법을 보여줍니다.

dependencies{
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
    ...
    }

wear 모듈의 build.gradle 파일에서도 이 버전의 클라이언트 라이브러리를 사용해야 합니다. 예:

dependencies {
    compile 'com.google.android.support:wearable:1.3.0'
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
}

참고: 웨어러블 앱에서 다른 Google Play Services API를 사용하는 경우에는 앱에 Google Play Services API를 선택적으로 추가한 후 7.8.87 버전을 명시적으로 지정해야 합니다. 예를 들어, 웨어러블 앱에 Google Location API를 포함하려면 build.gradle 파일에 다음 줄을 추가합니다.

compile 'com.google.android.gms:play-services-location:7.8.87'

프로젝트 빌드

이제 새로운 버전의 앱을 빌드하여 전세계 Android 핸드셋에 배포할 수 있습니다.

기타 Google Play Services API 사용

앱에서 Wearable API 이외의 Google Play Services API를 사용하는 경우에는 런타임 중에 해당 API를 사용하여 적절하게 응답할 수 있는지 여부를 확인해야 합니다. 다음 두 가지 방법으로 Google Play 서비스 API의 가용성을 확인할 수 있습니다.

  1. 다른 API에 연결용으로 별도의 GoogleApiClient 인스턴스를 사용합니다. 이 인터페이스에는 앱에 연결 성공 여부를 알려주는 콜백이 포함되어 있습니다. 연결 실패를 처리하는 방법에 대해 알아보려면 Google API 액세스를 참조하세요.
  2. GoogleApiClient.Builder addApiIfAvailable() 메서드를 사용하여 필수 API에 연결합니다. onConnected() 콜백이 실행되면, hasConnectedApi() 메서드를 사용하여 요청한 각 API가 제대로 연결되었는지 확인합니다.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)