Android'de C++ için Play Oyun Hizmetleri'ni Kullanmaya Başlama

Başlamadan önce

Bu geliştirici kılavuzunda, Google Play'i kullanan Android'de bir C++ oyununu nasıl derleyip çalıştıracağınız anlatılmaktadır Oyun hizmetleri API'sı. Başlamadan önce aşağıdaki gereksinimleri indirin ve yapılandırın:

Bu geliştirici kılavuzunda Android Yerel Geliştirme Kiti (NDK) kullanılmaktadır. NDK'ya aşina değilseniz NDK belgelerini ve örneklerini inceleyin inceleyin.

1. Adım: Ortamınızı ayarlayın

  1. Android SDK ve Android NDK'yı indirip makinenize çıkarın. ortamı için SDK_ROOT öğesini Android SDK klasörünüzün konumuna, NDK_ROOT öğesini de Android NDK klasörünüzün konumu.
  2. C++ örnek oyunları indirin. Bu geliştirici kılavuzu, örneklerin makinenizdeki SAMPLES_DIR konumuyla ilgilidir.
  3. Google Play Games hizmetleri C++ SDK'sını indirin. Şunu çıkarın: SDK'yı geliştirme makinenize ekleyin. Ortamınızda NDK_MODULE_PATH değişkenini gpg-cpp-sdk dizininin üzerindeki dizinin üzerine gelin. Aşağıdakilere sahip olmalısınız: dizin yapısı:
    NDK_MODULE_PATH/
    gpg-cpp-sdk/
    .
  4. Eclipse'i açın. Henüz yapmadıysanız Eclipse'e NDK'yı nereye yüklediğinizi Tercihler > Android > NDK değerleridir.
  5. Google Play Hizmetleri kitaplık projesini Eclipse çalışma alanınıza aktarın.

    1. Eclipse'te File > (Dosya >) seçeneğini tıklayın. İçe Aktar > Android > Mevcut Android kodunu Workspace'e aktarma.
    2. SDK_ROOT/extras/google/google_play_services/libproject/google-play-services_lib en boy oranını seçin Burada SDK_ROOT, Android SDK'nızın konumudur.
    3. Son'u tıklayın.
  6. Minimalist örnek projeyi Eclipse çalışma alanınıza aktarın.

    1. Eclipse'te File > (Dosya >) seçeneğini tıklayın. İçe Aktar > Android > Mevcut Android kodunu Workspace'e aktarma.
    2. SAMPLES_DIR/samples-android/minimalist seçeneğini belirleyin.
    3. Son'u tıklayın.
  7. MinimalistActivity projesini sağ tıklayıp Özellikler'i tıklayın. Android bölümünde ekranı kaydırın Kitaplık bölümüne gidin ve google-play-services_lib projesinin doğru olduğundan emin olun referans alın. Aksi takdirde referansı kaldırın ve çalışma alanınızdan tekrar ekleyin.

Eclipse, projenizin Java ve Android kaynaklarını otomatik olarak derler; ancak jni klasöründeki yerel kodun ayrı olarak derlenmesi gerekir. Bunu manuel olarak yapmak için jni klasörünü tıklayıp ndk-build komutunu çalıştırın. Bu işlemi, jni klasörü.

Projeniz şimdi derlenir ancak henüz çalışmayacaktır. Önce oyununuzu yapılandırmanız gerekir Play Console'da bulabilirsiniz.

2. Adım: Google Play Console'da oyunu ayarlayın

Google Play Console'da oyununuz için bir giriş oluşturun. Bu işlem, isteğinde bulunur ve henüz yoksa bir OAuth 2.0 istemci kimliği oluşturur.

  1. Şu adımları uygulayarak oyununuz için bir giriş oluşturun: Google Play Games Hizmetleri'ni kurma.
  2. AndroidManifest.xml ürününde <manifest> etiketinin package özelliğini Google Play Console'u kurarken seçtiğiniz paket adı. Bazı referansları düzeltmeniz gerekebilir (özellikle oluşturulan R sınıfıyla) boyunca, bu değişiklik yapıldıktan sonra proje boyunca.
  3. res/values/ids.xml uygulamasını açın ve uygulama kimliğinizi buraya yerleştirin. Uygulama kimliğinin istemci kimliği; Oyun Ayrıntıları sayfasında oyununuzun adının yanındaki numaradır Google Play Console.

3. Adım: Örneği çalıştırın

Örneği çalıştırmak için fiziksel bir Android cihaz veya Yüklü Google Play hizmetleri:

  1. Yerel kodu derlemek için ndk-build komutunu çalıştırın.
  2. Eclipse'te Çalıştır > Farklı Çalıştır > Android Uygulaması'na gidin ve örneği cihazınızda çalıştırın.
  3. Örnek açıldığında ekranda herhangi bir yere dokunun. Google Play Games logosu gösterilir görünür. Uygulamanızı doğru şekilde yapılandırdıysanız oturum açmanız istenir.

İsteğe bağlı: Eclipse ile Otomatik Olarak Oluşturma

Aşağıdaki adımlarda, şunu otomatik olarak çalıştıracak şekilde Eclipse'i nasıl yapılandıracağınız gösterilmektedir: ndk-build. jni klasöründeki dosyalarda değişiklik yapın.

  1. MinimalistActivity projesini sağ tıklayıp Özellikler'i tıklayın. Özellikler penceresinde, Builders (Geliştiriciler) bölmesini seçin.
  2. Yeni bir oluşturucu eklemek için Yeni'yi tıklayın ve Program'ı seçip Tamam'ı tıklayın.
  3. Name (Ad) alanına "NDK Builder" yazın.
  4. Konum bölümünde Dosya Sistemine Göz At'ı tıklayıp NDK_ROOT dizinine gidin ve ndk-build komutunu seçin.
  5. Working Directory (Çalışma Dizini) bölümünde Browse Workspace'i (Çalışma Alanına Göz At) tıklayın ve MinimalistActivity öğesini seçin. bulunduğu klasördür.
  6. Yenile sekmesini tıklayın. Tamamlandığında kaynakları yenile kutusunun işaretli olduğundan emin olun.
  7. Belirli kaynaklar radyo düğmesini seçip Kaynakları Belirt'i tıklayın. iletişim kutusunda MinimalActivity altındaki jni klasörünü seçin.
  8. Oluşturucu oluşturma işlemini tamamlamak için Uygula'yı, ardından Tamam'ı tıklayın.

Artık jni klasöründe bir dosyayı her düzenlediğinizde Eclipse, ndk-build uygulamasını çalıştıracak ve çıktısını Eclipse Konsolu'na yükleyin.