2013-07-10 4 views
7

Я пытаюсь реализовать сервисы Google Play Game, и мне нужно иметь BaseGameUtils в качестве библиотеки в моем проекте. После учебных пособий Google я не смог найти способ включить это в проект, который у меня уже есть в студии Android. Importing manually in Android Studio...android studio BaseGameUtils

Как импортировать BaseGameUtils в уже существующий проект? Какова наилучшая практика?

Должен ли я копировать весь BaseGameUtils в папке libs в моем модуле? Или мне нужно скопировать BaseGameUtils в папку проекта?

\Project 
|--\module 
|--|--\libs 
|--|--|--android-support-v4.jar 
|--|--|--... 
|--|--|--\BaseGameUtils 
|--|--|--|--... 
|--|--\src 
|--|--|--... 

или

\Project 
|--\module 
|--|--\libs 
|--|--|--android-support-v4.jar 
|--|--|--... 
|--|--\src 
|--|--|--... 
|--\libraries 
|--|--\BaseGameUtils 

За исключением Gradle файла (в BaseGameUtils) я должен упомянуть где-нибудь еще, что BaseGameUtils библиотека?

ответ

0

В Eclipse вы определяете BaseGameUtils как проект библиотеки и добавляете его в качестве ссылки на свой проект.

Эти инструкции охватывают Android Studio и были (я думаю), написанная парень, который написал Google Play примеры программ игры Услуги:

https://github.com/playgameservices/android-samples/blob/master/README.md

Они появляются, чтобы ответить на Ваш вопрос.

Update:

В Eclipse, что я сделал, чтобы скопировать GameHelper и BaseGameActivity (два источника в BaseGameUtils) в моем проекте. Затем я добавил зависимости (ресурсы). Такой подход работал нормально. Однако, поскольку я сделал это, Google сделал это видео, которое советует вам против этого подхода. Вот почему я ответил на вопрос так, как я это сделал.

https://developers.google.com/live/shows/5936979195723776

+0

Что они пишут как импортировать образец проекта и как импортировать его как целый проект. Я спрашивал, как я могу включить его в качестве библиотеки в проект, который у меня уже есть. Думаю, я должен следовать этим инструкциям и посмотреть, как они это сделали для этого проекта, и повторить его для себя. – maclir

+0

OK ... Я добавил некоторые вещи к моему ответу. «включите его в качестве библиотеки» смутил меня. – IanB

+0

Хорошее видео Спасибо :) – maclir

4
  1. Open File> Структура проекта
  2. Нажмите на знак + в верхнем левом углу
  3. Выберите "Импорт ADT проекта Eclipse Project" и нажмите следующий
  4. Выберите BaseGameUtils путь на вашем компьютер, например «/ android-basic-samples-master/BasicSamples/libraries/BaseGameUtils», и на следующем экране вы увидите имя модуля «как: BaseGameUtils», затем нажмите «ОК»
  5. Нажмите рядом вы сможете увидеть модуль BaseGameUtils в ваших модулях
  6. Выберите приложение в структуре проекта, перейти к зависимости, нажмите на плюсик и выберите «модуль зависимости», а затем выберите «BaseGameUtils»
  7. Нажмите Ok и ваш град будет восстановлен со всем доступом к функциям/классам BaseGameUtils.
1

У меня была такая же проблема в течение длительного времени, но я, наконец, нашел решение.

  1. Откройте ваш проект
  2. Open File> New> модуль импорта
  3. ввести свой BaseGameUtils путь файла библиотеки
  4. Откройте build.gradle файл (ProjectName/приложение/build.gradle)
  5. Добавить compile project(':BaseGameUtils') к первой строке списка зависимостей проекта
  6. Синхронизировать
Смежные вопросы