Consultores antonio.carlos Postado 7 Outubro Consultores Postado 7 Outubro Olá comunidade do Projeto ACBr ! Neste tópico vou demonstrar como utilizar ACBrLib no Android Studio. Abaixo um passo a passo de como importar ACBrLibNFe em build.gradle e build.gradle.kts: build.gradle: -> Para importar o ACBrLibNFe e dependências no build.gradle, primeiro passo é criar a pasta libs (./app/libs). -> Após criar a pasta libs, abra o arquivo build.gradle de app e adicione: implementation( files('./libs/ACBrLibNFe-debug.aar')) implementation 'net.java.dev.jna:jna:5.14.0@aar' build.gradle.kts: -> Em ./app/build.gradle.kts adicione as seguintes linhas: implementation(files("./libs/ACBrLibNFe-debug.aar")) implementation ("net.java.dev.jna:jna:5.14.0@aar") -> Após adicionar abra settings.gradle.kts dentro de repositories adicione as seguintes linhas: flatDir { dirs("libs") } Após seguir os passos acima é necessário realizar a sincronização. Podemos sincronizar clicando em File -> Sync Project with Gradle Files ou utilizando teclas de atalho apertando Ctrl + Shift + O. Agora vamos demonstrar como utilizar o ACBrLibNFe no programa exemplo disponibilizado em nosso SVN. Primeiro passo precisamos realizar o download do ACBrLib no fórum do Projeto ACBr. PRO -> https://www.projetoacbr.com.br/forum/files/category/64-acbrlib-android-pro/ DEMO -> https://www.projetoacbr.com.br/forum/files/category/65-acbrlib-android-demo/ Após realizar download, vamos descompactar o arquivo .zip. Ambas as versões PRO e DEMO, disponibilizamos o .aar Release e Debug para uso no Android. Agora vamos para o Android Studio ! Em nosso SVN, disponibilizamos um programa exemplo para uso do ACBrLibNFe -> Commit At revision: 35501. Então vamos abrir o Android Studio e depois abrir o projeto do Programa Exemplo: Assim que você abrir o programa exemplo, pode aparecer este erro no programa exemplo: Para resolver, vamos precisar copiar e colar o ACBrLibNFe.aar para a pasta libs do programa exemplo. O programa exemplo esta configurado para usar a versão debug do ACBrLib.aar, então vamos copiar e colar para a pasta libs do programa exemplo, desta forma: Projetos -> ACBrLib -> Demos -> Android -> Java -> NFe -> app -> libs -> Colar versão Debug (ACBrLibNFe-debug.aar). Feito isso, será necessário sincronizar o programa exemplo apertando Ctrl + Shift + O. Agora com o programa exemplo sincronizado, não deverá aparecer nenhum erro: Você pode emular um dispositivo Android com o próprio Android Studio ou utilizar algum dispositivo físico. Para demonstração estou utilizando o Tectoy Smart PDV Móvel V2 com Android 7.1, para que ele funcione, precisamos habilitar algumas opções nas configurações do dispositivo, ativar as opções do desenvolvedor e depuração USB, feito isso Android Studio deve reconhecer o dispositivo: Agora precisamos compilar o programa exemplo !!! Com o aplicativo scrcpy, podemos transmitir a tela do dispositivo para o computador, isso facilita o desenvolvimento. Caso tenham dúvidas ou problemas, fiquem à vontade para nos procurar aqui no fórum ou em nosso Discord ! Até o próximo tópico 4
Consultores antonio.carlos Postado Quinta as 21:22 Autor Consultores Postado Quinta as 21:22 Olá comunidade do Projeto ACBr, temos novidades !! Agora é possível utilizar classes alto nível no Android. Realizamos o envio das novas classes para o SVN - Commit (36387, 36388, 36389). At revision: 36387: -> São as classes comuns de uso para os DFe (Documentos Fiscais Eletrônicos). -> Classes de Leitura e Escrita dos arquivos .ini. At revision: 36388: -> Pacote /notafiscal onde estão disponíveis as classes de alto nível para emissão de NFe/NFCe. -> Versões ACBrLibNFe.aar a partir da versão 0.0.0.2. At revision: 36389: -> Atualização Programa Exemplo, aplicando exemplo de uso da classe. -> Exemplos de pagamentos de cartões e PIX seguindo orientação sobre integrações dos meios de pagamentos aos documentos fiscais. Abaixo estão os links para download o .aar e programa exemplo: ACBrLibNFe.aar disponível nas versões PRO e DEMO e Programa Exemplo. Se você já tem o programa exemplo em sua máquina, precisa apenas atualiza-lo, realizando um update do SVN. Aguardamos feedback de todos e lembrem-se, utilize o ambiente de homologação para realização dos testes Até a próxima 2
Recommended Posts