Compartilhar via


Associação de um projeto de biblioteca do Eclipse

Importante

No momento, estamos investigando o uso de associação personalizada na plataforma Xamarin. Faça esta pesquisa para informar os esforços de desenvolvimento futuros.

Este passo a passo explica como usar modelos de projeto do Xamarin.Android para associar um projeto de biblioteca do Eclipse Android.

Visão geral

Embora. Os arquivos AAR estão se tornando cada vez mais a norma para distribuição de biblioteca do Android, em alguns casos é necessário criar uma associação para um projeto de biblioteca do Android. Os projetos de biblioteca do Android são projetos especiais do Android que contêm código compartilhável e recursos que podem ser referenciados por projetos de aplicativos Android. Normalmente, você associa a um projeto de biblioteca do Android quando a biblioteca é criada no IDE do Eclipse. Este passo a passo fornece exemplos de como criar um projeto de biblioteca android .ZIP da estrutura de diretório de um projeto eclipse.

Os projetos de biblioteca do Android são diferentes dos projetos regulares do Android, pois não são compilados em um APK e não são, por conta própria, implantáveis em um dispositivo. Em vez disso, um projeto de biblioteca do Android deve ser referenciado por um projeto de aplicativo Android. Quando um projeto de aplicativo Android é criado, o projeto de biblioteca do Android é compilado primeiro. Em seguida, o projeto de aplicativo Android será absorvido no projeto de biblioteca android compilado e incluirá o código e os recursos no APK para distribuição. Devido a essa diferença, a criação de uma associação para um projeto de biblioteca do Android é um pouco diferente da criação de uma associação para um Java. JAR ou . Arquivo AAR.

Passo a passo

Para usar um projeto de biblioteca android em um projeto de Associação Java Xamarin.Android, primeiro é necessário criar o projeto de biblioteca do Android no Eclipse. A captura de tela a seguir mostra um exemplo de um projeto de biblioteca do Android após a compilação:

Exemplo de projeto de biblioteca no Eclipse

Observe que o código-fonte do projeto de biblioteca do Android foi compilado para um temporário. Arquivo JAR chamado android-mapviewballoons.jar e que os recursos foram copiados para a pasta bin/res/crunch .

Depois que o projeto de biblioteca do Android tiver sido compilado no Eclipse, ele poderá ser associado usando um projeto de Associação Java Xamarin.Android. Primeiro, é necessário criar um arquivo .ZIP que contém as pastas bin e res do projeto de biblioteca do Android. É importante remover o subdiretório de crunch intermediário para que os recursos residam em bin/res. A captura de tela a seguir mostra o conteúdo de um desses .ZIP arquivo:

Conteúdo do projeto de biblioteca do Android .zip

Esse arquivo .ZIP é adicionado ao projeto de Associação Java do Xamarin.Android, conforme mostrado na captura de tela a seguir:

Zip adicionado ao projeto de Associação java

Observe que a Ação de Build do arquivo .ZIP foi definida automaticamente como LibraryProjectZip.

Se houver algum . Os arquivos JAR exigidos pelo projeto de biblioteca do Android devem ser adicionados à pasta Jars do projeto Biblioteca de Associação Java e à Ação de Build definida como ReferenceJar. Um exemplo disso pode ser visto na captura de tela abaixo:

Criar ação definida como ReferenceJar

Depois que essas etapas forem concluídas, o projeto de Associação Java do Xamarin.Android poderá ser usado conforme descrito anteriormente neste documento.

Observação

No momento, não há suporte para a compilação de projetos de biblioteca do Android em outros IDEs. Outros IDEs podem não criar a mesma estrutura de diretório ou arquivos na pasta bin que o Eclipse.

Resumo

Neste artigo, percorremos o processo de associação de um projeto de biblioteca do Android. Criamos o projeto de biblioteca do Android no Eclipse e, em seguida, criamos um arquivo zip do compartimento e res pastas do projeto de biblioteca do Android. Em seguida, usamos esse zip para criar um projeto de Associação Java Xamarin.Android.