Как импортировать проект библиотеки eclipse из github в проект студии Android?

Я хочу использовать HoloCircullarProgressBar в качестве проекта библиотеки в моем проекте студии Android. Я попытался сделать это, скопировав в предварительно созданную папку "library" в моем проекте, а затем добавлю его в проект в "Структура проекта". Но это не работает как-то.

Может ли кто-нибудь дать очень конкретный пошаговый учебник о том, как это сделать в android studio 0.3.6?

enter image description here

Ответы

Ответ 1

Если вы импортируете библиотеку в качестве исходного кода в проект, основанный на Gradle, то в настоящий момент нет супер-простого способа сделать это (извините, это в списке дел, см. https://code.google.com/p/android/issues/detail?id=62122), поэтому вам придется создать собственный файл сборки для библиотеки. На самом деле может быть проще использовать мастер New Module для настройки файла сборки и структуры каталогов, затем вы можете обрезать его и скопировать файлы. Этот набор шагов должен поднять вас и запустить. Это похоже на много шагов, но он, надеюсь, будет довольно быстрым.

  • В меню Файл выберите Новый модуль...
  • В появившемся мастере выберите Библиотека Android
  • На следующей странице мастера дайте ему имя модуля HoloCircularProgressBar и снимите флажки для Создать пользовательский значок запуска и Создать активность.
  • Нажмите "Готово" в мастере.

Он должен добавить новый модуль в ваш проект, поэтому вы получите что-то вроде этого:

Project view after adding new empty library

  1. Удалить все внутри папки src/main.
  2. Теперь скопируйте AndroidManfiest.xml, ic_launcher-web.png, res и src из источника HoloCircularProgressBar в папку src/main.
  3. Переименуйте папку src, которую вы только что скопировали в src/main, на java.
  4. Мастер "Новый модуль" оставил некоторые вещи в файле build.gradle в вашем HoloCircularProgresBar модуле/каталоге (убедитесь, что вы редактируете этот, а не тот, который находится в главном модуле приложения) нам не нужно. Удалите блок dependencies и блок release.

На этом этапе вы, надеюсь, сможете успешно построить. Теперь, если вы действительно хотите использовать модуль:

  1. Перейдите в Файл > Структура проекта... > Модули > Ваш основной модуль > зависимости.
  2. Нажмите кнопку +, чтобы добавить зависимость, выберите Идентификатор модуля и выберите HoloCircularProgressBar из списка.

Теперь import должны работать инструкции и обычаи библиотеки, и вам должно быть хорошо идти.