Модуль импорта в Android Studio

У меня проблема с импортом библиотеки. Я выполнил этот шаг:

  1. Файл/Создать/Импорт модуля.
  2. Затем я перехожу к структуре проекта, зависимостям и «+». Но показывать нечего.

Кто-нибудь может мне помочь?

Экран: https://imgur.com/a/34mhw1N


person Arnaud    schedule 05.02.2019    source источник
comment
Показать свой проект в Android Studio?   -  person Srikar Reddy    schedule 05.02.2019
comment
imgur.com/a/fBbCkll   -  person Arnaud    schedule 05.02.2019
comment
В левом верхнем углу есть вариант проекта, где выбрано Android. Измените его на Проект и загрузите новое изображение.   -  person Srikar Reddy    schedule 05.02.2019
comment
HLS находится здесь: imgur.com/a/8zGKDQ3   -  person Arnaud    schedule 05.02.2019
comment
Какую версию Android Studio вы используете?   -  person Srikar Reddy    schedule 05.02.2019
comment
Использование студии Android 3.1.2   -  person Arnaud    schedule 05.02.2019
comment
Используйте implementation вместо compile и обновите версии библиотек до последних. Затем синхронизируйте проект.   -  person Srikar Reddy    schedule 05.02.2019
comment
Вы увидите hls на вкладке Зависимости, как только исправите синхронизацию gradle.   -  person Srikar Reddy    schedule 05.02.2019
comment
Также exoplayer поддерживает Java8. Итак, ваш проект также должен поддерживать java8.   -  person Srikar Reddy    schedule 05.02.2019
comment
@Arnaud, проверь мой ответ и скажи, поможет ли он тебе получить то, что ты хочешь.   -  person Umair    schedule 05.02.2019


Ответы (4)


Чтобы добавить библиотечный модуль в свой проект, вам необходимо выполнить следующие шаги:

1) После добавления библиотеки откройте файл build.gradle вашего проекта и добавьте implementation project(path: ':yourLibraryName').

2) Пока не синхронизируйте, теперь откройте файл settings.gradle и добавьте свой проект со своей библиотекой: include ':yourLibrayName', ':yourProject/ModuleName'. Теперь синхронизируйте.

3) После синхронизации вы сможете использовать вашу библиотеку в своем проекте.

person Umair    schedule 05.02.2019

попробуйте: перейдите в диспетчер SDK-> инструменты SDK: найдите репозиторий поддержки и загрузите их, это может сработать

person xbadal    schedule 05.02.2019
comment
Это конкретная библиотека из exoplayer, которую мне нужно добавить. - person Arnaud; 05.02.2019
comment
Да, я скачал репозиторий, взял библиотеку HLS, добавил ее через File/New/Import Module (и все заработало). Но ничего не появляется в структуре проекта или на вкладке зависимостей. - person Arnaud; 05.02.2019
comment
Вы загрузили репо извне и теперь хотите добавить в gradle? или что? - person xbadal; 05.02.2019
comment
Сначала я просто хочу обновить свой проект exoplayer с 2.8.4 до 2.9. Но я получаю эту ошибку: ОШИБКА: HlsSampleStreamWrapper.java:174-175: Lambda, поступающая из файла jar, требует компиляции своих интерфейсов в пути к классам, неизвестные интерфейсы - java.lang.Runnable Как я понимаю, мне нужно добавить библиотеку HLS из репозитория exoplayer. - person Arnaud; 05.02.2019
comment
хорошо Измените представление проекта с Android на Project; вы найдете его в верхней части студии Android. тогда будет репо с именем external lib - person xbadal; 05.02.2019
comment
добавьте это в Gradle compileOptions { targetCompatibility JavaVersion.VERSION_1_8 } - person xbadal; 05.02.2019
comment
добавьте это в Gradle compileOptions { targetCompatibility JavaVersion.VERSION_1_8 } - person xbadal; 05.02.2019
comment
Добавлена ​​целевая совместимость JavaVersion.VERSION_1_8 + включена функция JackOptions. - person Arnaud; 05.02.2019

Вам также необходимо добавить модуль импорта в gradle.

Попробуй это

проект реализации (путь: ':yourLibName')

чем sync, он покажет зависимости.

person Bunny    schedule 05.02.2019
comment
Добавлен проект реализации (путь: ':hls'), но он не работает: проект с путем ':hls' не найден в проекте ':app'. - person Arnaud; 05.02.2019
comment
Gradle правильно синхронизирован? - person Bunny; 05.02.2019
comment
нет, это дает мне эту ошибку: проект с путем «: hls» не может быть найден в проекте «: app». - person Arnaud; 05.02.2019
comment
это означает, что ваша библиотека не добавлена ​​в ваш проект... просто удалите библиотеку и снова добавьте модуль, чтобы перейти по этой ссылке stackoverflow.com/questions/51894689/ - person Bunny; 05.02.2019

Перейдите в главное меню -> Файл -> Создать -> Модуль импорта. Затем выберите исходный код. Дайте модулю имя. (Android-студия 3.3)

Добавьте следующую строку в приложение build.gradle

implementation project(':module_name')

Также в файле settings.gradle должна быть следующая строка

  include ':app'
  include ':module_name'

Модуль импорта

person ramz_adf    schedule 05.02.2019