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:
- Android NDK, Düzeltme 14 veya sonraki sürümler.
- Android SDK v10 veya sonraki sürümleri ve Eclipse ADT'nin en son sürümü.
- Cihazda Android 4.0 (API düzeyi 14) veya sonraki bir sürüm yüklü olmalıdır.
- Google Play Hizmetleri SDK'sının en son sürümü.
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
- 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. - C++ örnek oyunları indirin. Bu
geliştirici kılavuzu, örneklerin makinenizdeki
SAMPLES_DIR
konumuyla ilgilidir. - 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şkeninigpg-cpp-sdk
dizininin üzerindeki dizinin üzerine gelin. Aşağıdakilere sahip olmalısınız: dizin yapısı:NDK_MODULE_PATH/ gpg-cpp-sdk/
- Eclipse'i açın. Henüz yapmadıysanız Eclipse'e NDK'yı nereye yüklediğinizi Tercihler > Android > NDK değerleridir.
Google Play Hizmetleri kitaplık projesini Eclipse çalışma alanınıza aktarın.
- Eclipse'te File > (Dosya >) seçeneğini tıklayın. İçe Aktar > Android > Mevcut Android kodunu Workspace'e aktarma.
SDK_ROOT/extras/google/google_play_services/libproject/google-play-services_lib
en boy oranını seçin BuradaSDK_ROOT
, Android SDK'nızın konumudur.- Son'u tıklayın.
Minimalist örnek projeyi Eclipse çalışma alanınıza aktarın.
- Eclipse'te File > (Dosya >) seçeneğini tıklayın. İçe Aktar > Android > Mevcut Android kodunu Workspace'e aktarma.
SAMPLES_DIR/samples-android/minimalist
seçeneğini belirleyin.- Son'u tıklayın.
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.
- Şu adımları uygulayarak oyununuz için bir giriş oluşturun: Google Play Games Hizmetleri'ni kurma.
AndroidManifest.xml
ürününde<manifest>
etiketininpackage
özelliğini Google Play Console'u kurarken seçtiğiniz paket adı. Bazı referansları düzeltmeniz gerekebilir (özellikle oluşturulanR
sınıfıyla) boyunca, bu değişiklik yapıldıktan sonra proje boyunca.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:
- Yerel kodu derlemek için
ndk-build
komutunu çalıştırın. - Eclipse'te Çalıştır > Farklı Çalıştır > Android Uygulaması'na gidin ve örneği cihazınızda çalıştırın.
- Ö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.
- MinimalistActivity projesini sağ tıklayıp Özellikler'i tıklayın. Özellikler penceresinde, Builders (Geliştiriciler) bölmesini seçin.
- Yeni bir oluşturucu eklemek için Yeni'yi tıklayın ve Program'ı seçip Tamam'ı tıklayın.
- Name (Ad) alanına "NDK Builder" yazın.
- Konum bölümünde Dosya Sistemine Göz At'ı tıklayıp
NDK_ROOT
dizinine gidin vendk-build
komutunu seçin. - 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.
- Yenile sekmesini tıklayın. Tamamlandığında kaynakları yenile kutusunun işaretli olduğundan emin olun.
- 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. - 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.