2014-09-13 2 views
3

назад, когда я использую Android Studio 0.8.2, всякий раз, когда я хотел бы внести изменения на Google Cloud Endpoint в моем App Engine бэкэнда для андроида проекта, я бы затем, чтобыAndroid Studio: где «Установить клиентские библиотеки» для облачных конечных точек?

Tools-> GoogleCloudTools-> InstallClientLibraries

, который сгенерирован и установлен (он написал их в локальный репозиторий Maven) клиентских библиотек.

Это особенность больше не существует в 0.8.9. Как мне теперь создавать/устанавливать клиентские библиотеки конечных точек? Куда делся этот инструмент?

Спасибо.

ответ

5

Здесь два варианта:

. Вы можете вызвать Gradle задачу непосредственно "appengineEndpointsInstallClientLibraries"

. Вы можете попробовать использовать новый поток, включая конфигурацию в андроид файл сборка

dependencies { 
    compile project(path: '<appengine-module>', configuration: 'android-endpoints') 
} 

, которая будет автоматически зависеть от клиентских библиотек, определенных в модуле приложения двигателя и включает в себя любую необходимую зависимость.

+0

Спасибо @loosebazooka. Какова цель «конфигурации» в компиляции? Будет ли он по-прежнему использовать локальный репозиторий maven? – aez

+0

С небольшим исследованием градиента я вижу, что конфигурация зависимостей определяется как именованный набор зависимостей, определенный здесь: http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html. В любом случае, более подробную информацию вы можете добавить @loosebazooka. – aez

+1

Таким образом, «конфигурация» здесь является артефактом (скомпилированным банком клиентских библиотек) и его зависимостями (зависимостями клиента goi api) от проекта appengine. Сопоставляя конфигурацию в ваших зависимостях, вы сообщаете модулю android, чтобы включить эту конфигурацию в проект appengine, когда вы компилируете и обрабатываете дескрипторы, зависящие от зависимостей (здесь нет промежуточного maven). Взгляните на каталог build/artifacts в проекте appengine, вы, вероятно, увидите его для проекта appengine и один для конечных точек, которые вы экспортируете. – loosebazooka

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