С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518

Интеграция библиотеки с GitHub в Студию

04.09.2016, 19:04. Показов 4632. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Гуру, дайте краткую инструкцию, пли-и-из!
(библиотеками раньше не пользовался - первые шаги и "первая паранойя")

Есть такое (рисует график)
compile 'com.github.blackfizz:eazegraph:1.2.2@aa r'
...Успешно встраивается в dependencies и работает

Хочу научиться СКАЧИВАТЬ подобные библиотеки к себе и подключать их проекту из папки (а не отслеживать каждый раз "обновления" на сайте).

Можете пошаговый процесс описать? Хотя-бы "на пальцах"???
библиотеку с https://github.com/blackfizz/EazeGraph скачал... архивчиком... Куда класть? (в либы? в корень?) как подключать? Какую из папок библиотеки указывать?(всю папку или *Library?) Может можно уже "авто-скаченное" из папкок "билда" использовать? может можно в dependencies просто указать пусть на распакованное?

Конечная цель: Хочу чужую либу встроить в мои исходники! Чтобы РЯДОМ лежали, а не в билдах! И чтобы не зависили от наличия проекта на гитхабе (или вообще инернета)

Не по теме:

Попробовал сам... в результате потребовала докачать целых 2 версии других версий андроида в SDK, хотя через dependencies запускалось, а потом вообще чуть не потерял проект на каких-то ошибках (пока вручную все упоминания из файлов проекта не вычистил)



Не по теме:

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

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2016, 19:04
Ответы с готовыми решениями:

Импорт библиотеки с Гитхаба в Студию через compile
В проект необходимо добавить библиотеку. Она есть на Гитхабе: https://github.com/Androguide/HoloGraphLibrary Что нужно прописать в...

Maven добавление библиотеки из GitHub
Можно ли добавить в свой проект библиотеку которая находится на GitGub через Maven??

Интеграция формы из библиотеки классов
Здравствуйте! У меня возникла проблема с интеграцией Form из библиотеки классов в свой проект. Подключил ссылку, но не знаю как показать...

5
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
05.09.2016, 14:39
Вопрос интересный. Тоже не знаю ответа, но хотелось бы услышать его от гуру.
0
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
05.09.2016, 15:14
Не понял, а чем вам File->Import Module не угодил?
0
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
05.09.2016, 17:28  [ТС]
Цитата Сообщение от REALIST07 Посмотреть сообщение
Не понял, а чем вам File->Import Module не угодил?
А у тебя такое работало???

У меня не сработало... (почему и задал этот вопрос)
0) отключил ссылки на гитхаб в билд.градле
1) распаковал зип, скачаный с гитхаба в корневую папку проекта
2) File->Import Module. указал папку в корне проекта. Само вытащило название либы, но сказала что такое уже есть - задал имя1

долго думало, пересчитывала градле. Ругнулось ДВАЖДЫ на нехватку каких-то элементов. Сказало докачать (уже детали забыл - могу ошибиться) андроид20 и андроид23 (похоже одно это версия градле, а второе версия SDK). Ошибку вывело синей(линк) строкой ошибкой внизу. При нажатии сразу начало скачивать. Скачал оба. Проект перестал собираться ВООБЩЕ. Еле вычистил проект, удалив папку (до этого ругалось что в папке что-то не правильное, ссылаясь на какие-то классы не давая на них прыгнуть) и вычистив в project structure. Пришлось перегрузить студию - до этого показывало вообще пустую строку в проекте на месте либы...

Хотя... по ссылке на гитхаб все идеально работает!
Возможно надо где-то указать "версию" сборки??? Теоретически гитхаб хранит все сборки и не известно какая попадает в зип!
com.github.blackfizz:eazegraph:1.2.2@aar
Пробовал в импорт модуля указать com.github.blackfizz:eazegraph:1.2.2@aar , но ругнулось на не правильный модуль!

Может надо через гит скачать в папку, а потом на нее натравить?

Короче... долго и нудно нужно перебирать варианты и разбираться! Может кто из ВАС уже разобрался??? Не охота на танцы с бубном тратить целый день! пли-и-из!
0
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
05.09.2016, 17:51
5 минут заняло:
1) Создал проект, добавил твою скачанную библиотеку (Import Module)
2) Убрал в Gradle библиотеки строчку - apply from: 'gradle_mvn_push.gradle'
3) Убрал блоки в showcase.gradle
Java
1
2
3
4
5
6
7
8
 signingConfigs {
        release {
            storeFile file(STORE_FILE)
            storePassword STORE_PASSWORD
            keyAlias KEY_ALIAS
            keyPassword KEY_PASSWORD
        }
    }
И ниже убрал signingConfig signingConfigs.release
И все скомпилировалось!
2
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
05.09.2016, 19:24  [ТС]
Цитата Сообщение от REALIST07 Посмотреть сообщение
5 минут заняло:
спасибо! проверю!
(я раньше ВООБЩЕ не использовал чужие библиотеки и не создавал своих - еще не до конца понимаю их структуру чтобы знать что нужно удалять)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2016, 19:24
Помогаю со студенческими работами здесь

GitHub: Ссылка на другой JavaScript тоже в Github
Здравствуйте. Есть у меня на ГитХабе код. HTML, одна простенькая страничка. В работе этой странички задействован сторонний JavaScript,...

Обновить студию
У меня на ноуте стоит 2013 студия (давно уже ставил), а на компе 2015. Можно ли не переустанавливая обновить студию с 2013 до 2015?

Критику в студию
Доброго всем времени суток! Я вот написал такой себе класс матриц, прошу оценить его и посоветовать что можно улучшить или изменить, как...

из Борланда в Студию
уважаемые господа джуниоры и синьоры программисты. помогите мне чайнику разобраться с проблемой плиз есть проект (игра) написанная...

Яндекс бан в студию.
Здравствуйте. Вопросец для совместного разбора, для неповторения ошибок в будущем в общем разбор яндекс бана в студию. 1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru