2013-12-03 4 views
5

Я изо всех сил пытаюсь импортировать библиотеку «PageSlidingTapStrip» (https://github.com/astuetz/PagerSlidingTabStrip).Как импортировать внешнюю библиотеку в студию Android?

Я нашел этот вопрос (How to import eclipse library project from github to android studio project?), и я следую этому решению.

сравни) Я использую выиграть 8.1, Android студии версии 0.3.6

Первый, построить новый проект, как это условие. enter image description here

Во-вторых, перейдите в меню Файл -> Новый модуль Жмём, создать новый модуль, как андроида библиотеку и сделать состояние, как это (Переполнение кастом значок запуска, активность)

enter image description here

И эту часть. У меня есть первый вопрос. В какой версии я должен выбрать версию «Минимальный требуемый SDK», «Target SDK», «Compile with»? Просто выполните проектную версию? (. Изображение значения показывают по умолчанию при создании этого окна первого)

Во всяком случае, я прогрессировать при условии 'требуется Минимальный SDK: API 9/Target SDK: API 19/Компиляция с: API 19'

В-третьих, удалить файлы в разделе «Project/PageSlidingTabStrip/src/main /» и скопируйте папку & файл под внешней библиотекой «res», «src», «AndroidManifest.xml» и перейдите в «Project/PageSlidingTabStrip/src/main /», а затем переименуйте src в Ява.

А затем проект & папка станет такой. (То, что я последовал вопрос, сказал мне, копировать и перемещать файл «ic_launcer-web.png» кроме «Рез», «SRC», «манифест», но я не могу найти этот файл)

enter image description here

В-четвертых, перейдите в «Файл -> Настройка проекта -> Модуль -> щелкните модуль проекта ->« + »-> выберите« Зависимость от модуля », затем примените. enter image description here

После этого я сталкиваюсь эту ошибку и не может решить R. enter image description here И я не могу пойти следующий шаг, не может закончить библиотеку импорта. Что мне делать?

Есть ли другое решение?

Спасибо, что посмотрели длинный вопрос. Я надеюсь получить решение!

+0

Имеется окно «Gradle Console», которое вы можете открыть; есть кнопка для нее в нижней панели инструментов с правой стороны. В этой консоли будет больше ошибок, что скажет вам, что происходит не так - это столкновение нескольких файлов AndroidManfiest.xml в вашем объединенном проекте. Если вы не можете найти решение из этого сообщения об ошибке, отредактируйте свой вопрос здесь и вставьте все содержимое этого окна консоли после выполнения сборки. В следующей версии Android Studio есть некоторые исправления ошибок для обработки сообщений об ошибках, поэтому это не будет путать. –

+0

Да, как я вижу, «см. Консоль больше информации», поэтому я нажимаю «консоль градиента», но ничего не отображается. Но я попробую снова и снова квест ... – JungHoon

ответ

1

Для чего у меня возникла эта проблема, и в конечном итоге ее решили, последовательно используя ту же версию sdk & для сборки инструментов.

+0

Да, я уже настраиваю ту же самую версию. Но он не может решить T.T – JungHoon

+0

Это было странно для меня - я должен был пройти через все, чтобы сделать последовательным. Возможно, я снова запустил андроид-студию, а потом ее очистили. Хотелось бы, чтобы у меня было лучшее предложение для вас! – loghound

6

Я также использую проект PagerSlidingTabStrip в своем приложении, и все работает отлично. Я не уверен, что уже можно добавить проект библиотеки через IDE (-> без проблем). Пожалуйста, попробуйте добавить проект библиотеки путем редактирования Gradle файлов, как это:

  • сначала удалить ваш модуль PagerSlidingTabStrip
  • затем создать папку в корневой директории проекта (->NewOne) под названием «LIBS»
  • скопируйте полную папку 'library' проекта PagerSlidingTabStrip на git в 'libs'
  • переименуйте папку 'library', которую вы только что скопировали, например "PagerSlidingTabStripLibrary" (просто, чтобы избежать путаницы) -> после переименования вы должны иметь путь: "NewOne/LIBS/PagerSlidingTabStripLibrary"
  • Добавить эту библиотеку в вашем settings.gradle с помощью следующей команды:

    include ':libs:PagerSlidingTabStripLibrary' 
    
  • пойти в build.gradle файл вашего AppProject aps и добавьте следующую строку в ваши «зависимости»:

    compile project(':libs:PagerSlidingTabStripLibrary') 
    
  • по крайней мере, вы должны синхронизировать Gradle файлов: Инструменты -> Android -> Проект синхронизации с файлами с коленом

Пожалуйста, попробуйте это. Если вы получаете ошибки, отправьте файл журнала.

+0

Спасибо, что дал мне ответ. Я стараюсь ваш метод. Но что-то не так. Я хочу показать вам фотографию захвата, но я не могу приложить. (libs/PagerSlidingTabStripLibrary/src/.... файл не распознает java-файл) Во всяком случае, когда я пытаюсь «синхронизировать с файлом градации», он сказал мне, что обновление проекта «NewOne» Gradel не выполнено: Конфигурация с именем «default» не найдено. ' – JungHoon

+0

Вы можете попробовать следующее: сначала закройте проект, чем вы увидите мастер быстрого запуска AS. Здесь: откройте проект, но вместо выбора папки проекта выберите файл seetings.gradle. В «Import Project from Gradle» вы должны пометить «Use default gradle wrapper» и нажать «ОК». – owe

+0

http://stackoverflow.com/questions/20464758/get-error-when-import-library-in-android-studio Я отправляю сообщение снова! – JungHoon

3

Для обновления до Android Studio 1.2.1.1

Есть три основных типа зависимостей, которые мы должны добавить в проект из Android Studio

Добавить Normal зависимостями, как поддержка файлов

  1. Щелкните правой кнопкой мыши по проекту-> параметры открытого модуля
  2. Выбрать dependencie s-> Теперь нажмите правую кнопку со значком «+» -> Выбрать библиотечных зависимости
  3. Введите имя и выполните поиск
  4. Выберите файл и нажмите кнопку ОК.

Добавить Git Hub Зависимости

Найти зависимости репозитория, например компиляции «com.jakewharton: 6.1: нож для масла.0' из https://github.com/JakeWharton/butterknife

A. open build.gradle(module:app) file 
B. Add lines compile 'com.jakewharton:butterknife:6.1.0' 

ИЛИ

проследите, как описано выше в Normal зависимости Шага, просто введите зависимости в строке поиска

Добавить Jar файлов зависимости

  1. Щелкните правой кнопкой мыши по объектам проекта-> открыть модуль
  2. пресс оставил значок "+" (вставить новый модуль) кнопка -> Выбрать импорт Jar или .AAR пакет-> просмотреть файл Jar и закончить
  3. Теперь выберите dependencies-> нажмите правую кнопку "+" значок -> Выберите модуль Dependencies-> select jar files-> нажмите кнопку ok.
Смежные вопросы