2015-10-04 4 views
0

Я полностью запутался с реализацией библиотеки поддержки дизайна Android. Я попытался сделать почти все, что было рекомендовано для Stack Overflow, но у меня все еще есть ошибки времени компиляции для каждого виджета из библиотеки поддержки дизайна (анализ ошибок XML: Unbound prefix).Проблемы с настройкой библиотеки для библиотеки Android

Я развиваюсь в Eclipse. Вот что я сделал:

  1. Библиотека Скачивали последний Android поддержки (23.0.1), Android Поддержка Repository (21), API 23.

  2. android-support-v7-appcompat Импортные как библиотека,
    Свойства проекта - Android - Добавить.

  3. Скопировано последней загрузки android-support-design.jar,
    android-support-v4.jar, android-support-v7.jar
    в libs папку проекта и импортировать их как: Profect Properties - Java Build Path - Библиотеки Добавить Баночки и проверили их на Порядком и экспорт.

  4. Я создал targetSdkVersion="23" в манифесте, target=android-23 в project.properties.

  5. Измененная тема в styles.xml как:

Моя раскладка выглядит следующим образом:

<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="192dp" > 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed" > 

     <android.support.v7.widget.Toolbar 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      app:layout_collapseMode="pin" /> 
    </android.support.design.widget.CollapsingToolbarLayout> 

</android.support.design.widget.AppBarLayout> 

Любые предложения?

+0

Вы используете студию eclipse или android? – Arlind

+0

Я использую eclipse –

+0

Почему бы вам не использовать Android-студию – Arlind

ответ

0

Начните использовать Android Studio. Все управление библиотекой очень хорошо подходит для Android Studio. Поддержка eclipse закончится с google, поэтому в любом случае вам придется переключаться.

+0

Спасибо. Вероятно, я попытаюсь переключиться на студию Android. –

+0

Пробовал настроить eclipse, но не удалось. Это решение, наконец, стало для меня единственным правом –

0

Приветствую вас, android-support-v7-appcompat. Просто используйте его только один раз, либо используйте в качестве библиотеки, либо добавьте свойства или поместите файл lib в папку libs.

Просто удалите только один и попробуйте снова очистить и перестроить проект. :)

+0

Unrtunatlely это не поможет. –

1

Несомненно, Android Studio подходит для Android, но все еще есть решение этой проблемы в eclipse. Я также сталкиваюсь с той же проблемой, что и решение.

Это работает для меня, как и для вас.

Первый шаг: - найти .aar файл для дизайн-23.0.1.aar

E:\new sdk\sdk\android-sdk-windows\extras\android\m2repository\com\android\support\design\23.0.1 

Второй шаг: - скопировать этот файл и переименуйте его как design-23.0.1.jar быть извлечь это. После распаковки его вы найдете classes.jar, Рез, AndroidManifest и т.д., и выполните следующие действия: Руководствуясьcommonsware.com

  • Создайте пустой каталог, который будет домом для проекта Android библиотеки. Для остальных этих шагов я назову это « » «каталог вывода».
  • Скопируйте AndroidManifest.xml, Рез/ и активы/ каталоги из AAR в выходной каталог.
  • Создайте каталог libs/в выходном каталоге. Скопируйте в libs/ classes.jar из корня unZIPped AAR, плюс что-нибудь в libs/ в AAR (например, mediarouter-v7 имеет свой собственный JAR собственных бит).
  • Определите, какой SDK для сборки вы хотите использовать. Вы можете просто выбрать самую высокую версию SDK, которую вы установили. Или вы можете использовать андроид: minSdkVersion и квалификаторы набора ресурсов -vNN, чтобы получить подсказки относительно того, какой хороший SDK для сборки может быть. При желании создайте файл project.properties с линией target = android-NNN, где NNN - это ваш выбранный SDK сборки. Или вы можете обратиться к этому в Eclipse позже.
  • Импортируйте полученный проект в Eclipse и при необходимости настройте SDK (Project> Properties> Android). Кроме того, вам понадобится приложить к этому проекту библиотеки любые проекты библиотеки, это зависит от (например, mediarouter-v7 зависит от appcompat-v7).

Удачи!

И особое спасибо commonsware !!

+0

Танк вам очень подходит для вашего ответа. Пробовал ваш подход, но боролся с импортом проекта для exlipse (последний элемент в списке). После импорта я получаю целую кучу ошибок в консоли: Ошибка: ресурс не найден, который соответствует указанному имени: attr 'textAllCaps' и т. Д. –

+0

Добавили ли вы какие-либо банки в libs/из «выходной папки» или только classes.jar? Как вы импортировали проект? –

+0

@Leo эта ошибка возникает после добавления appcompact_v7 lib. просто щелкните правой кнопкой мыши по проектному проекту -> properties -> android -> add appcompact_v7 lib. затем очистить дизайн проекта .... и не забывайте отмечать его как библиотеку. –

Смежные вопросы