1

Google Play oyun API'larını nasıl TypeANumber gibi örnek bir uygulamaya nasıl yapılandıracağınızı öğrenmek için Android belgelerine (https://developers.google.com/games/services/android/quickstart#before_you_begin) dayanarak, neden BaseGameUtils kitaplığından aşağıdaki kaynak hatalarını aldığımı merak ettim. onların Github en (https://github.com/playgameservices/android-basic-samples) kaynak dosyalarından, proje, BasicSamples ithal: sol panelde dizinde dayanarakGoogle Play oyun hizmetleri - Android örnekleri hataları

enter image description here

..., bunu düzgün ithal mi? Yaptığım tek şey onu doğrudan dizinden içeri aktarmaktı: bağlantının 1. adımında belirtildiği gibi android-basic-samples/BasicSamples/build.gradle. İşte

kütüphane için benim (el değmemiş) Gradle dosyasıdır, BaseGameUtils:

apply plugin: 'com.android.library' 

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.1' 
    } 
} 

dependencies { 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples 
    if (!project.hasProperty('appcompat_library_version')) { 
     ext.appcompat_library_version = '20.0.+' 
    } 
    if (!project.hasProperty('support_library_version')) { 
     ext.support_library_version = '20.0.+' 
    } 
    if (!project.hasProperty('gms_library_version')) { 
     ext.gms_library_version = '8.1.0' 
    } 

    compile "com.android.support:appcompat-v7:${appcompat_library_version}" 
    compile "com.android.support:support-v4:${support_library_version}" 
    compile "com.google.android.gms:play-services-games:${gms_library_version}" 
    compile "com.google.android.gms:play-services-plus:${gms_library_version}" 
} 

android { 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples 
    if (!project.hasProperty('android_compile_version')) { 
     ext.android_compile_version = 23 
    } 
    if (!project.hasProperty('android_version')) { 
     ext.android_version = '23' 
    } 

    compileSdkVersion android_compile_version 
    buildToolsVersion android_version 
} 

... herkesten deneyim önce bu sorunu oldu mu? 4/7 İTİBARİYLE

DÜZENLEME, 03:37:

yüzden projeyi tekrar ithal sona erdi, ancak AndroidStudioProjects dizin içinde bu sefer (? Gerçekten bir fark olmadığını) ve aslında bitti O zamandan beri biraz ilerleme kaydetme. Ancak, dokümanlar içinde 1. adımda altında kısmı 3:

enter image description here

... Ben TypeANumber manifest dosyasında paket adı değil, aynı zamanda o sınıfları olarak birlikte paket dizini sadece değişen sona erdi aşağıdaki gibidir:

enter image description here

... benim soru şimdi ediliyorsa ben solda gezinme dizin panelinin açısından bugüne kadar doğru yolda olduğumu

? 2)

+0

Merhaba, bunu hiç işe aldınız mı? Örnekleri yüklemeye çalıştıktan sonra benzer hatalar alıyorum. – Boo

cevap

1

Evet. package attribute in the manifest her zaman dizinlerle eşleşmelidir. Sade ve basit. Bu yüzden değiştirmek, tam bir refakatçi yapmanızı gerektirir. Sadece buna göre öğreticiye devam etmeye devam edin ve iyi olacağınızı düşünüyorum. İyi şanslar. :)