2016-01-27 3 views
0

Я следую getting started guide for Play gaming services on Android Google. Я загрузил basic samples и импортировал их в Android Studio. Теперь у меня проблема; похоже, что «android.support.v4. *» и «com.google.android. *» не являются ссылочной библиотекой. Я дважды проверил build.gradle и еще раз синхронизировал файлы градации. Ничего не изменилось, двух пакетов не существует. Согласно учебнику, он должен был отлично работать. Иногда я получаю уведомление о том, что мне нужно установить Google Repository из Android SDK Manager, но когда я зашел в Android SDK Manager, Google Repository уже загружен. Я что-то упускаю?Невозможно ссылаться на службы Google Play в Android Studio (gradle)

Вот build.gradle так никто не должен идти рыть:

верхнего уровня:

// this is the parent build configuration for all the sample projects. 
// for more information on gradle build files when used in a multi-project build, see 
// http://gradle.org/docs/current/userguide/multi_project_builds.html 

buildscript { 
    repositories { 
     jcenter() 
    } 

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

// allprojects apply to every project 
allprojects { 
    repositories { 
     jcenter() 
    } 

    ext { 
     android_compile_version = 23 
     android_version = '23.0.1' 
     android_min_sdk_version = 9 

     appcompat_library_version = '23.0.1' 
     support_library_version = '23.0.1' 
     gms_library_version = '8.1.0' 
    } 
} 

Модуль специфических (библиотек/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 
} 
+1

Последняя версия библиотеки Play Play - '8.4.0', а версия библиотеки поддержки -' 23.1.1' - вы можете попробовать это после обновления SDK-инструментов в Android Studio. Вам необходимо загрузить последние библиотеки, прежде чем вы сможете ссылаться на них. – Sharj

+0

@Sharj Я убедился, что мои инструменты SDK обновлены и что Google Repository и Android поддерживаются в актуальном состоянии, а также меняют мои файлы сборки градимента на версии, которые вы дали. Не было никаких изменений, ни один пакет не найден. – pjrader1

+0

Проверьте полную ошибку сообщения, если зависимость правильная. –

ответ

0

Добавление информации на основе на решение @ Sharj.

Прежде всего, вам нужно запустить диспетчер SDK. Загрузите и установите следующие файлы, расположенные в разделе «дополнительных услуг»: Google репозиторий.

Перезапустите андроид-студию и откройте файл градиента сборки. Вы должны изменить файл build.gradle так, чтобы он выглядел в зависимости от зависимостей и синхронизировал ваш проект. Используйте последнюю версию библиотеки игровых сервисов. Если его старая версия, студия Android будет выделять ее. После этого очистите и перестройте свой проект.

+0

Я убедился, что у меня самая последняя версия Google Repository в менеджере SDK. Я перезапустил Android Studio, абсолютно уверен, что версия Служб Play была обновлена, но до сих пор не повезло. – pjrader1

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