2011-11-04 6 views
4

저는 WPF 백그라운드에서 오는 안드로이드 개발에 상당히 익숙합니다.Android : 내 작업 공간의 다른 프로젝트에서 리소스 사용

Eclipse의 "작업 공간"에 두 개의 Android 프로젝트를 만들었습니다. 하나는 "TestProject"라고하고 다른 하나는 "TestLibraryProject"라고합니다.

"TestLibraryProject"의 내부에서 BlueBox라는 사용자 정의보기를 만들었습니다.

이제 "TestProject"의 기본 레이아웃에서 BlueBox를 사용하고 싶습니다. -> 내가 선택 팝업 라이브러리

대화 상자에서

에게 추가

빌드 경로 : 어떻게 든, 나는 "TestProject"에 마우스 오른쪽 버튼으로 클릭 "TestProject"에서 "TestLibraryProject"를 참조하기 위해 필요한 메뉴를 따라 알면 "Android Classpath Container"와 콤보 상자에서 "TestLibraryProject"를 선택한 직후 대화 상자에 표시됩니다.

2 배 질문 : 1. "TestProject"에 "TestLibraryProject"를 포함하여 사용할 수있는 올바른 방법입니까? 2. 기본 레이아웃 XML에 BlueBox를 어떻게 사용할 수 있습니까?

<mypackage.TestLibraryProject.BlueBox 
     android:id="@+id/my_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     /> 

을하지만 그것은 작동하지 않았다 :

나는 단순히 XML 파일에이 퍼팅 시도했다. 또한 루트 레이아웃 요소에서 네임 스페이스를 참조하려고 시도했습니다.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:binding="http://www.gueei.com/android-binding/" 
    xmlns:testlibrary="http://schemas.android.com/apk/res/android/mypackage2.TestLibraryProject" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

그러나 도움이되지 않았습니다.

제안 사항? 아이디어? 도움?

감사합니다.

+0

희망이 있으면 http://android-developers.blogspot.com/2011/10/changes-to-library-projects-in-android.html – Olsavage

답변

10

라이브러리 프로젝트를 추가하려면 먼저 라이브러리 프로젝트가 실제로 library project으로 표시되어 있는지 확인하십시오.

프로젝트 노드에

오른쪽 클릭 -> 속성 -> 안드로이드 ->가 도서관 체크 박스 -> 확인을 주요 안드로이드 프로젝트의 다음

:

프로젝트 노드를 마우스 오른쪽 버튼으로 클릭 -> 속성 -> Android -> 추가 -> 라이브러리 프로젝트 선택 -> 확인 -> OK

+0

감사합니다. 그것은 효과가 있었다. – David

+0

감사합니다. Damian, 지난 두 시간 동안 저를 괴롭 혔습니다. – Crwydryn

관련 문제