Android: использование ресурсов из другого проекта в моей рабочей области - PullRequest
4 голосов
/ 05 ноября 2011

Я довольно новичок в разработке для Android - пришло из опыта WPF.

Я создал два проекта Android в своем "рабочем пространстве" в Eclipse.Один из них называется «TestProject», а другой - «TestLibraryProject».

Внутри «TestLibraryProject» я создал собственное представление под названием BlueBox.

Теперь я хочу использовать BlueBox в своем основноммакет «ТестПроект».Зная, что мне нужно как-то ссылаться на «TestLibraryProject» из «TestProject», я щелкнул правой кнопкой мыши «TestProject» и следовал по меню:

Путь сборки -> Добавить библиотеки

В диалоговом окне, котороеВыскочив, я выбрал «Android Classpath Container», и в следующем диалоговом окне я выбрал «TestLibraryProject» из поля со списком.

Двойной вопрос: 1. Это правильный способ включить «TestLibraryProject» в «TestProject», чтобы я мог его использовать?2. Как теперь я могу использовать BlueBox в своем основном XML-макете?

Я попытался просто вставить это в файл XML:

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

Но это не сработало.Я также попытался сослаться на пространство имен в своем корневом элементе макета:

<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" >

Но, похоже, это не помогло.

Есть предложения?Идеи?Помогите?

Спасибо!

1 Ответ

10 голосов
/ 05 ноября 2011

Чтобы добавить проект библиотеки, сначала убедитесь, что ваш проект библиотеки действительно помечен как library project.

Щелкните правой кнопкой мыши узел проекта -> свойства -> Android -> Есть библиотека флажок -> ОК

Тогда в вашем основном проекте Android:

Щелкните правой кнопкой мыши узел проекта -> свойства -> Android -> Добавить -> Выберите проект вашей библиотеки -> OK -> OK

...