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:
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:
Esse arquivo .ZIP é adicionado ao projeto de Associação Java do Xamarin.Android, conforme mostrado na captura de tela a seguir:
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:
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.