2013-09-27 2 views
0

라이브러리를 사용하여 드래그 앤 드롭 목록보기를 만들고 싶습니다. 이것은 "드래그 정렬 목록보기" 이 lib 프로젝트를 다운로드 한 후, 나는 프로젝트를 만들었고 스타일 라이브러리를 포함하는 .classes와 xml dslv_attrs를 포함하여 .jar에 de libray 폴더를 내 보냈다. 나는 그것으로 컴파일 할 수 없다. 라인의 xmlns에 대한Android 라이브러리 및 사용자 정의 xml 속성

<?xml version="1.0" encoding="utf-8"?> 
<com.mobeta.android.dslv.DragSortListView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:dslv="http://schemas.android.com/apk/res/com.mobeta.android.dslv" 
    android:id="@android:id/list" 
     android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    dslv:drag_enabled="true" 
    dslv:collapsed_height="2dp" 
    dslv:drag_scroll_start="0.33" 
    dslv:max_drag_scroll_speed="0.5" 
    dslv:float_alpha="0.6" 
    dslv:slide_shuffle_speed="0.3" 
    dslv:track_drag_sort="false" 
    dslv:use_default_controller="true" 
    dslv:drag_handle_id="@id/drag_handle" 
    dslv:sort_enabled="true" 
    dslv:remove_enabled="true" 
    dslv:drag_start_mode="onDown" 
    dslv:remove_mode="flingRemove" /> 

: 내가 읽고

error: No resource identifier found for attribute 'xxx' in package 

모든 : dslv 내 패키지 프로젝트를 설정하면 내가 이런 종류의 오류를 가지고, 내가 정의를 사용하려는 내 XML 봐

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.interfacevm/com.example.interfacevm.MainActivity}: android.view.InflateException: Binary XML 
            file line #2: Error inflating class com.mobeta.android.dslv.DragSortListView 
01 : 나는, 그것은 컴파일하고 로그 캣에서이 오류와 함께 중지의 예에서와 같이 라이브러리 프로젝트를 설정하면 그것은

... 문제의 해결이다

나는이 issur에 대한 해결책이 SDK 17에 있음을 읽었지만, 저에게는 효과가 없다고 읽었습니다. 아이디어 ? 덕분에 많은

답변

1

그것은 단지 추측,하지만 난 내 라이브러리를 가져오고 그것이 잘 작동 방법

xmlns:dslv="http://schemas.android.com/apk/res-auto" 

와 네임 스페이스를 교체하려고합니다.

+0

문제가 동일하게 유지됩니다. 당신의 librairies는 스타일을 정의 할 수 있습니까? – Skartt

+0

예, 라이브러리에는 사용자 정의 스타일리스트가 포함되어 있습니다. 그러나, 나는 그것을 수출하지 않고 오히려 그것을 일식에있는 프로젝트로 유지한다. 도움이된다면 시도하십시오. 이클립스에서 프로젝트로 유지, 안드로이드 라이브러리 플래그를 설정, 기본 프로젝트에서 참조하고 그것을 실행하십시오. 그게 효과가있다. – SimonSays

+0

아, 처음에는 내가 가진 상황이었습니다. 두 개의 프로젝트와 하나의 라이브러리가있었습니다. 내 런처 프로젝트에 .jar 파일을 추가하려면 라이브러리를 .jar 파일로 내보내려고하지만 문제가 있습니다. – Skartt

관련 문제