1

На основе Android-документов (https://developers.google.com/games/services/android/quickstart#before_you_begin) для изучения того, как настроить API игры Google Play на примерное приложение, такое как TypeANumber, мне было интересно, почему я получаю следующие ошибки ресурсов из библиотеки BaseGameUtils после импортировать проект, BasicSamples из их (https://github.com/playgameservices/android-basic-samples) исходных файлов GitHub в:Службы Google Play - ошибки образцов для Android

enter image description here

... на основе каталога в левой панели, я импортировать его правильно? Все, что я сделал, это импортировать его прямо из каталога: android-basic-samples/BasicSamples/build.gradle, как указано в шаге 1 ссылки.

Вот мой (нетронутый) Gradle файл для библиотеки, 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 
} 

... Кто-нибудь еще опыт этот вопрос раньше?

EDIT СОСТОЯНИЮ 4/7, 3:37 PM:

Так что я в конечном итоге снова импортировать проект, но в каталоге AndroidStudioProjects на этот раз (? Ли это действительно сделать разницу), и я на самом деле закончился с некоторым успехом. Однако для части 3 при шаге 1 в пределах документации:

enter image description here

... Я в конечном итоге меняется не только имя пакета в файле манифеста TypeANumber, но и каталог пакета наряду с классами в нем как следующим образом:

enter image description here

... так что мой вопрос теперь, я на правильном пути, до сих пор с точки зрения панели каталога навигации слева? :)

+0

Привет, вы когда-нибудь получали эту работу? При попытке установить образцы я получаю некоторые подобные ошибки. – Boo

ответ

1

Да. package attribute in the manifest должен всегда соответствовать каталогам. Легко и просто. Именно поэтому изменение этого требует, чтобы вы сделали полный рефакторинг. Просто продолжайте идти с учебником соответственно, и я думаю, что вы будете хорошими. Удачи. :)

Смежные вопросы