Ошибки сборки при использовании проекта библиотеки Android

Я пытаюсь использовать этот проект библиотеки на github:

https://github.com/pakerfeldt/android-viewflow

Этот проект библиотеки Android обеспечивает горизонтальное смахивание.

Я объясню свои шаги, как я пытаюсь использовать эту библиотеку:

  1. Я загрузил этот проект с github и импортировал проект «просмотра» с «Существующими проектами в рабочую область». (Eclipse дает некоторые ошибки, но я их исправил. Проблема не в этом.)
  2. Я создал новый проект Android с именем «тест».
  3. Я добавил проект потока просмотра в путь сборки моего тестового проекта. (Используя путь сборки Java->Проекты->Добавить)
  4. Вот мой main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/com.example.test"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/header_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="vertical" >

        <org.taptwo.android.widget.TitleFlowIndicator
            android:id="@+id/viewflowindic"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            app:clipPadding="5dp"
            app:footerColor="#FFFFC445"
            app:footerLineHeight="2dp"
            app:footerTriangleHeight="10dp"
            app:selectedColor="#FFFFC445"
            app:selectedSize="12dp"
            app:textColor="#FFFFFFFF"
            app:textSize="11dp"
            app:titlePadding="10dp" >
        </org.taptwo.android.widget.TitleFlowIndicator>
    </LinearLayout>

    <org.taptwo.android.widget.ViewFlow
        android:id="@+id/viewflow"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:duplicateParentState="true" >
    </org.taptwo.android.widget.ViewFlow>
</LinearLayout>

Но Eclipse выдает следующие ошибки:

Description Resource    Path    Location    Type
R cannot be resolved to a variable  Main.java   /test/src/com/example/test  line 14 Java Problem
R cannot be resolved to a variable  Main.java   /test/src/com/example/test  line 19 Java Problem
error: No resource identifier found for attribute 'titlePadding' in package 'com.example.test'  main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'textSize' in package 'com.example.test'  main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'textColor' in package 'com.example.test' main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'selectedSize' in package 'com.example.test'  main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'selectedColor' in package 'com.example.test' main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'clipPadding' in package 'com.example.test'   main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'footerColor' in package 'com.example.test'   main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'footerLineHeight' in package 'com.example.test'  main.xml    /test/res/layout    line 15 Android AAPT Problem
error: No resource identifier found for attribute 'footerTriangleHeight' in package 'com.example.test'  main.xml    /test/res/layout    line 15 Android AAPT Problem

Я импортировал его пример проекта ( https://github.com/pakerfeldt/android-viewflow/tree/master/viewflow-example ), он просто отлично работает!

Проблема может быть связана с пространствами имен, но я не мог это исправить.


person voiceofthesoul    schedule 09.07.2012    source источник
comment
R не может быть преобразован в переменную => попробуйте очистить и построить   -  person Klaasvaak    schedule 09.07.2012
comment
Сначала очистите проект библиотеки, затем удалите проект библиотеки, добавленный в ваш проект в пути сборки, теперь снова добавьте проект библиотеки в свой проект и проверьте.   -  person Swathi EP    schedule 09.07.2012
comment
Я пытался, но это не работает. Если я полностью удалю org.taptwo.android.widget.TitleFlowIndicator, проблем не будет. Я предполагаю, что есть проблема со строкой xmlns:app.   -  person voiceofthesoul    schedule 09.07.2012
comment
Очистите проект, исправьте проект, удалите папку bin, перезапустите eclipse.   -  person Warpzit    schedule 09.07.2012
comment
просто обновите приложение для Android... Щелкните правой кнопкой мыши свой проект > > Свойства > > выберите Android и обновите его до высокого уровня.   -  person Zamani    schedule 09.07.2012
comment
Не работает, у меня такие же ошибки.   -  person voiceofthesoul    schedule 09.07.2012


Ответы (1)


app:selectedSize="12dp" удалить эту строку

person Community    schedule 31.07.2013