Ответ 1
Если вы импортируете библиотеку в качестве исходного кода в проект, основанный на Gradle, то в настоящий момент нет супер-простого способа сделать это (извините, это в списке дел, см. https://code.google.com/p/android/issues/detail?id=62122), поэтому вам придется создать собственный файл сборки для библиотеки. На самом деле может быть проще использовать мастер New Module для настройки файла сборки и структуры каталогов, затем вы можете обрезать его и скопировать файлы. Этот набор шагов должен поднять вас и запустить. Это похоже на много шагов, но он, надеюсь, будет довольно быстрым.
- В меню Файл выберите Новый модуль...
- В появившемся мастере выберите Библиотека Android
- На следующей странице мастера дайте ему имя модуля HoloCircularProgressBar и снимите флажки для Создать пользовательский значок запуска и Создать активность.
- Нажмите "Готово" в мастере.
Он должен добавить новый модуль в ваш проект, поэтому вы получите что-то вроде этого:
- Удалить все внутри папки src/main.
- Теперь скопируйте
AndroidManfiest.xml
,ic_launcher-web.png
,res
иsrc
из источника HoloCircularProgressBar в папкуsrc/main
. - Переименуйте папку
src
, которую вы только что скопировали вsrc/main
, наjava
. - Мастер "Новый модуль" оставил некоторые вещи в файле
build.gradle
в вашемHoloCircularProgresBar
модуле/каталоге (убедитесь, что вы редактируете этот, а не тот, который находится в главном модуле приложения) нам не нужно. Удалите блокdependencies
и блокrelease
.
На этом этапе вы, надеюсь, сможете успешно построить. Теперь, если вы действительно хотите использовать модуль:
- Перейдите в Файл > Структура проекта... > Модули > Ваш основной модуль > зависимости.
- Нажмите кнопку +, чтобы добавить зависимость, выберите Идентификатор модуля и выберите
HoloCircularProgressBar
из списка.
Теперь import
должны работать инструкции и обычаи библиотеки, и вам должно быть хорошо идти.