Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Consultores
Postado

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.

image.png

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:
image.png

Assim que você abrir o programa exemplo, pode aparecer este erro no programa exemplo:
image.png

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).
image.png

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:
image.png

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:
image.png

Agora precisamos compilar o programa exemplo !!!

image.png

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 😉

  • Curtir 4
  • 1 mês depois ...
  • Consultores
Postado

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 🫡

  • Curtir 2
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.