Привязка проекта библиотеки EclipseBinding an Eclipse Library Project

В этом пошаговом руководстве объясняется, как использовать шаблоны проектов Xamarin.Android для привязки проекта библиотеки Eclipse Android.This walkthrough explains how to use Xamarin.Android project templates to bind an Eclipse Android library project.

ОбзорOverview

Несмотря на то что. Все чаще становятся нормой для библиотеки Android распространения aar-файлы, в некоторых случаях бывает необходимо создать привязку для проект библиотеки Android.Although .AAR files are increasingly becoming the norm for Android library distribution, in some cases it is necessary to create a binding for an Android library project. Проекты библиотеки Android — это специальные проекты Android, которые содержат совместного использования кода и ресурсов, которые могут ссылаться проекты приложения Android.Android library projects are special Android projects that contain shareable code and resources that can be referenced by Android application projects. Как правило привязывается к проект библиотеки Android при создании библиотеки в интегрированной среде разработки Eclipse.Typically, you bind to an Android library project when the library is created in the Eclipse IDE. В этом пошаговом руководстве приведены примеры того, как создать проект библиотеки Android. ZIP из структуры каталогов проекта Eclipse.This walkthrough provides examples of how to create an Android library project .ZIP from the directory structure of an Eclipse project.

Проекты библиотеки Android отличаются от обычных проектах Android тем, что они не компилируются в пакет APK, а не сами по себе, развертываемые на устройстве.Android library projects are different from regular Android projects in that they are not compiled into an APK and are not, on their own, deployable to a device. Вместо этого на которые ссылается проект приложения Android предназначен проект библиотеки Android.Instead, an Android library project is meant to be referenced by an Android application project. При построении проекта Android приложения сначала компиляции проекта библиотеки Android.When an Android application project is built, the Android library project is compiled first. Проект приложения Android будет затем которого поглощается в проект скомпилированную библиотеку Android и включить код и ресурсы в пакет APK для распространения.The Android application project will then be absorbed into the compiled Android library project and include the code and resources into the APK for distribution. Из-за этого отличия Создание привязки для проекта библиотеки Android немного отличается от создания привязки для Java. JAR-ФАЙЛ или. AAR-файла.Because of this difference, creating a binding for an Android library project is slightly different than creating a binding for a Java .JAR or .AAR file.

Пошаговое руководствоWalkthrough

Чтобы использовать проект библиотеки Android в проекте Xamarin.Android привязки Java лучше сначала необходимо создать проект библиотеки Android в Eclipse.To use an Android library project in a Xamarin.Android Java Binding project it is first necessary to build the Android library project in Eclipse. На следующем рисунке показан пример одного проекта библиотеки Android после компиляции:The following screenshot shows an example of one Android library project after compilation:

Пример проекта библиотеки, в EclipseExample library project in Eclipse

Обратите внимание на то, что временный компиляции исходного кода из проекта библиотеки Android. JAR-файл с именем android mapviewballoons.jar, и что ресурсы были скопированы bin/res/обработайте папки.Notice that the source code from the Android library project has been compiled to a temporary .JAR file named android-mapviewballoons.jar, and that the resources have been copied to the bin/res/crunch folder.

После компиляции проекта библиотеки Android в Eclipse, его можно затем привязать с помощью проекта Xamarin.Android привязки Java.Once the Android library project has been compiled in Eclipse, it can then be bound using a Xamarin.Android Java Binding project. Первый. Создаются ZIP-файл, который содержит bin и res папки проекта библиотеки Android.First a .ZIP file must be created which contains the bin and res folders of the Android library project. Важно удалить промежуточными перемалывания подкаталог, чтобы ресурсы находятся в bin/res. На следующем рисунке показан содержимое одного такого. ZIP-файл:It is important that you remove the intervening crunch subdirectory so that the resources reside in bin/res. The following screenshot shows the contents of one such .ZIP file:

Содержимое ZIP-файл проекта библиотеки AndroidContents of Android library project .zip

Это. ZIP-файл добавляется в проект Xamarin.Android Java привязки, как показано на следующем снимке экрана:This .ZIP file is then added to Xamarin.Android Java Binding project, as shown in the following screenshot:

ZIP-добавить проект привязки JavaZip added to Java Binding project

Обратите внимание, что действие построения. ZIP-файл было автоматически присвоено LibraryProjectZip.Notice that the Build Action of the .ZIP file has been automatically set to LibraryProjectZip.

Если таковые имеются. JAR-файлы, которые требуются в проекте библиотеки Android, они должны быть добавлены Jars папки проекта привязка библиотеки Java и действие при построении присвоено ReferenceJar.If there are any .JAR files that are required by the Android library project, they should be added to the Jars folder of the Java Binding Library project and the Build Action set to ReferenceJar. Пример этого можно увидеть на следующем снимке экрана:An example of this can be seen in the screenshot below:

Значение ReferenceJar действие построенияBuild action set to ReferenceJar

После выполнения этих действий, проект Xamarin.Android привязки Java можно использовать, как описано ранее в этом документе.Once these steps are complete, the Xamarin.Android Java Binding project can be used as described earlier on in this document.

Примечание

Компиляция проектов библиотек Android в других средах IDE в настоящее время не поддерживается.Compiling the Android library projects in other IDEs is not supported at this time. Другие интегрированные среды разработки не может создать структуру каталогов или файлов в bin папке, что и Eclipse.Other IDEs may not create the same directory structure or files in the bin folder as Eclipse.

СводкаSummary

В этой статье мы рассмотрели процесс привязки проект библиотеки Android.In this article, we walked through the process of binding an Android library project. Мы создали проект библиотеки Android в Eclipse, а затем мы создали ZIP-файл из bin и res папки проекта библиотеки Android.We built the Android library project in Eclipse, then we created a zip file from the bin and res folders of the Android library project. Затем мы использовали этот zip для создания проекта Xamarin.Android привязки Java.Next, we used this zip to create a Xamarin.Android Java Binding project.