Android Studio и "хранилище библиотек"

Ответить
Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Android Studio и "хранилище библиотек"

Сообщение Fry » 24 дек 2014, 17:03

Всем привет.

В Android Studio есть такое "хранилище библиотек" (сори за ламерское описание), в котором можно найти нужную библиотеку, влет скачать нужные и подключить к проекту.

Я его вызываю через File - Project Structure - app - Dependencies.

Просто дико удобно.

Хотел спросить, а как это работает?
Где это хранилище физически хранится?
Почему, кода я подключаю так библиотеку, в файл buld.gradle не добавляются зависимости?
Arbeit macht Fry

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Android Studio и "хранилище библиотек"

Сообщение Mikhail_dev » 24 дек 2014, 17:23

Добавляются. Только добавляются в файл модуля, а не всего проекта. Открой папку под названием "app", если не менял её и найди build.gradle

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Android Studio и "хранилище библиотек"

Сообщение Fry » 24 дек 2014, 21:17

Mikhail_dev, действительно, там есть. Спасибо за наводку.

А такой способ подключения "к модулю", а не к проекту накладывает какие-то ограничения?

И почему у проекта один build.gradle, а у модуля app другой?
Arbeit macht Fry

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Android Studio и "хранилище библиотек"

Сообщение Mikhail_dev » 25 дек 2014, 01:43

Они сделали модульную структуру, чтобы вы могли добавлять несколько приложений своих, использовать один и тот же код в некоторых местах. Лично я так думаю, но думаю что так оно и есть.
Т.е. вы можете спокойно еще один проект или либу с исходниками добавить. По сути ваш модуль и есть проект, но внешняя папка сделана как бы на будущее.
Загляните во внешний buil.gradle или settings.gardle, найдёте подключение вашего модуля.

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Android Studio и "хранилище библиотек"

Сообщение Fry » 25 дек 2014, 09:08

Понятно.

А вот этот список библиотек, который лежит в File - Project Structure - app - Dependencies. Он откуда берется?
И по какому принципу в него попадают библиотеки?
Arbeit macht Fry

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Android Studio и "хранилище библиотек"

Сообщение doter.ua » 25 дек 2014, 09:34

[quote="Fry"][/quote]
Чтобы самому каждый раз не создавать репозиторий, сообщество для Вас поддерживает центральный репозиторий. Если для сборки вашего проекта не хватает зависимостей, то они по умолчанию автоматически скачиваются с http://repo1.maven.org/maven2. В этом репозитории лежат практически все опенсорсные фреймворки и библиотеки.

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

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Android Studio и "хранилище библиотек"

Сообщение Fry » 25 дек 2014, 14:13

doter.ua

Кэп подсказывает, что название репозитория совпадает с именем сборщика maven :)

Они как-то связаны?

ЗЫ.

Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Супер :)

Сам после большой паузы занятием Android перешел на студию, и понял, что жизнь прекрасна :)
Arbeit macht Fry

Ответить