Jump to content

dev botao

Utilizando ACBrLib no Android Studio


antonio.carlos

Recommended Posts

  • Consultores

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 😉

  • Like 4
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.