•Adicione o arquivo AAR do Agent-Android que foi fornecido na subpasta "libs" que está no módulo da sua aplicação;
•Com seu projeto aberto no Android Studio, clicar em File -> Project Structure -> Dependencies;
•Selecionar o módulo da sua aplicação em "Modules" e clicar em "+" em Declared Dependencies;
•Selecionar a opção "JAR/AAR Dependency" e colocar o caminho para o arquivo AAR do Agent-Android que está na sua pasta libs e clique em “Apply”;
•Verifique se a seguinte linha foi adicionada no build.gradle:
implementation(files("libs/eforms-nfce-agent-4.9.1.91036-release.aar"))
Também será necessário importar as seguintes dependências:
implementation("org.simpleframework:simple-xml:2.7.1") {
exclude(group = "xpp3", module = "xpp3")
}
implementation("org.apache.axis2:axis2:1.6.2")
implementation("org.apache.ws.commons.axiom:axiom-api:1.2.13") {
exclude(group = "commons-logging", module = "commons-logging")
exclude(group = "stax", module = "stax-api")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-stax-api_1.0_spec")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-javamail_1.4_spec")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-activation_1.1_spec")
exclude(group = "org.apache.james", module = "apache-mime4j-core")
}
implementation("org.apache.ws.commons.axiom:axiom-impl:1.2.13") {
exclude(group = "commons-logging", module = "commons-logging")
exclude(group = "stax", module = "stax-api")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-stax-api_1.0_spec")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-javamail_1.4_spec")
exclude(group = "org.apace.geronimo.specs", module = "geronimo-activation_1.1_spec")
exclude(group = "org.apache.james", module = "apache-mime4j-core")
}
implementation("org.apache.santuario:xmlsec:3.0.0"){
exclude(group = "com.fasterxml.woodstox", module = "woodstox-core")
}
implementation("com.google.guava:guava:33.3.1-jre")
implementation("commons-io:commons-io:2.17.0")
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-scalars:2.9.0")
implementation("com.squareup.okhttp3:okhttp:4.12.0")
implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")
implementation("androidx.core:core-ktx:1.13.1")
implementation("androidx.work:work-runtime-ktx:2.8.0")
implementation("androidx.appcompat:appcompat:1.7.0")
implementation("com.google.android.material:material:1.12.0")
implementation("androidx.room:room-runtime:2.6.1")
kapt("androidx.room:room-compiler:2.6.1")
implementation("androidx.room:room-ktx:2.6.1")
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.8.0")
implementation("com.github.tony19:logback-android:2.0.0")
implementation("org.slf4j:slf4j-api:2.0.7")
implementation("com.github.tony19:logback-android:3.0.0")
implementation("commons-codec:commons-codec:1.17.0")
Segue a lista dos métodos disponíveis na biblioteca:
Os exemplos utilizados na documentação das funcionalidades da biblioteca utilizam a linguagem Kotlin. |