Я уже много читал на эту тему, но не могу исправить свою проблему, и вот она:
У меня есть проект градиента, который является игрой, в этой игре я хочу добавить сервисы google-игр, как я успешно сделал с «type-a-number» (который не является проектом градиента).
Но я получаю следующую ошибку:
Gradle: error: package com.google.example.games.basegameutils does not exist Gradle: error: cannot find symbol class BaseGameActivity Gradle: error: cannot find symbol variable super
ПРИМЕЧАНИЕ. В моей деятельности все, что было красным из-за перехода с BaseGameUtils, изменилось до следующего:
Добавлен в мой файл build.gradle (тот, что в моем корневом модуле):
dependencies { compile 'com.android.support:support-v4:18.+' compile 'com.google.android.gms:play-services:3.+' }
==> Есть ли возможность добавить здесь зависимости BaseGameUtils?
Попытался проверить / снять флажок экспорта в зависимости от BaseGameUtils
Измените настройки.gradle на
include ':MyModule' '(:libraries):BaseGameUtils'
(Один раз с: библиотеками, один раз без)
Ничего из перечисленного выше не работало.
Что я делаю неправильно?
Что мне не хватает?
Ваши settings.gradle
должны быть:
include ':MyModule', ':BaseGameUtils'
Обратите внимание на запятую.
Ваш build.gradle
для MyModule
должен также иметь
dependencies { compile 'com.android.support:support-v4:18.+' compile 'com.google.android.gms:play-services:3.+' compile project(':BaseGameUtils') }
Когда я шел шаг за шагом здесь: https://developers.google.com/games/services/android/init
Меня повесили:
dependencies { compile project(':BaseGameUtils') // ... }
И мне просто нужно было изменить его на:
dependencies { compile project(':libraries:BaseGameUtils') // ... }
Надеюсь, что кто-то поможет 🙂