1

Basé sur les docs Android (https://developers.google.com/games/services/android/quickstart#before_you_begin) pour apprendre à configurer les API de jeu Google Play sur un exemple d'application tel que TypeANumber, je me demandais pourquoi j'obtenais les erreurs de ressources suivantes de la bibliothèque BaseGameUtils après importer le projet, BasicSamples, à partir de leurs fichiers source de GitHub (https://github.com/playgameservices/android-basic-samples):Services de jeux Google Play - Exemples d'erreurs Android

enter image description here

... Basé sur le répertoire dans le panneau de gauche, ai-je importer correctement? Tout ce que j'ai fait, c'est l'importer directement du répertoire: android-basic-samples/BasicSamples/build.gradle comme indiqué à l'étape 1 du lien.

Voici mon (intact) fichier Gradle pour la bibliothèque, 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 
} 

... Quelqu'un at-il une expérience autre cette question avant?

EDIT AU 4/7, 15h37:

donc j'ai fini par importer à nouveau le projet, mais dans le répertoire AndroidStudioProjects cette fois (? Cela fait vraiment une différence) et j'ai fini jusqu'à faire des progrès depuis. Cependant, pour une partie 3 à l'étape 1 dans les docs:

enter image description here

... J'ai fini par changer non seulement le nom du package dans le fichier manifeste de TypeANumber, mais aussi le répertoire du paquet ainsi que les classes en elle comme suit:

enter image description here

... donc, ma question est maintenant, je suis sur la bonne voie jusqu'à présent en termes de panneau de répertoire de navigation à gauche? :)

+0

Salut avez-vous déjà eu ce travail? Je reçois des erreurs similaires après avoir essayé d'installer les échantillons. – Boo

Répondre

1

Oui. Le package attribute in the manifest doit toujours correspondre aux répertoires. Simple et simple. C'est pourquoi changer cela nécessiterait de faire un refactor complet. Continuez à suivre le tutoriel en conséquence et je pense que vous serez bon. Bonne chance. :)