<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MapView is blank in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1013421#M5395</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am using&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;com.esri.arcgisruntime:arcgis-android:100.9.0&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;In our project we have other libraries that are using ndk code. This code is &lt;A href="https://voicelayer.io" target="_blank" rel="noopener"&gt;https://voicelayer.io&lt;/A&gt;&amp;nbsp;library. I had compile issues that were solved by adding to Gradle:&lt;/P&gt;&lt;PRE&gt;packagingOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    pickFirst &lt;SPAN&gt;"**/libc++_shared.so"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;sourceSets &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    main &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jniLibs.srcDirs &lt;SPAN&gt;'src/main/cpp/libs'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, thaw project compiles, during runtime MapView is blank. There is runtime error:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV class="stack-trace-title"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#000080"&gt;Fatal Exception: java.lang.UnsatisfiedLinkError&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="stack-trace-subtitle"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#000080"&gt;dlopen failed: cannot locate symbol "_ZTISt12bad_any_cast" referenced by "/data/app/~~uUhKQILyWGcrKBnY0Jt6ag==/com.snap.android.apis.dev-QExIXjmVL_fg0C3XYZJrIQ==/base.apk!/lib/x86/libruntimecore.so"...&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code blamed-frame"&gt;&lt;DIV class="context-cell"&gt;&lt;DIV class="ng-star-inserted"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.ArcGISRuntimeEnvironment.a&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:230)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.ArcGISRuntimeEnvironment.initialize&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:204)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.internal.jni.CoreMap.&amp;lt;clinit&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:49)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.mapping.ArcGISMap.&amp;lt;init&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:370)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;....MainActivity.onCreate&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(MainActivity.kt:295)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried to work around it any possible way, by removing libraries from project and test it over and over again. I could not find the source of the problem.&lt;/P&gt;&lt;P&gt;I've created a sample project with the exact same libraries in Gradle and MapView shown as expected.&lt;/P&gt;&lt;P&gt;I suspect that in the original project we actually load and use the third party NDK before we use the ESRI MapView and maybe that cause the problem.&lt;/P&gt;&lt;P&gt;I assume having ESRI deployed side by side with other libraries that are using NDK is common and I was surprised ESRI Documentation skipped this possibility.&lt;/P&gt;&lt;P&gt;You can find below a copy of the Gradle.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you in advance for any assistance.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Gabriel&lt;BR /&gt;&lt;BR /&gt;Gabriel.Noam@Cognyte.com&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.android.application'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-android'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-android-extensions'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-kapt'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.google.firebase.crashlytics'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;android &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    compileSdkVersion &lt;SPAN&gt;29&lt;BR /&gt;&lt;/SPAN&gt;    buildToolsVersion &lt;SPAN&gt;'29.0.3'&lt;BR /&gt;&lt;/SPAN&gt;    defaultConfig &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        applicationId &lt;SPAN&gt;"....."&lt;BR /&gt;&lt;/SPAN&gt;        minSdkVersion &lt;SPAN&gt;23&lt;BR /&gt;&lt;/SPAN&gt;        targetSdkVersion &lt;SPAN&gt;29&lt;BR /&gt;&lt;/SPAN&gt;        versionCode &lt;SPAN&gt;507100001&lt;BR /&gt;&lt;/SPAN&gt;        versionName &lt;SPAN&gt;"5.7.100.001"&lt;BR /&gt;&lt;/SPAN&gt;        ndk &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            abiFilters &lt;SPAN&gt;"armeabi"&lt;/SPAN&gt;, &lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86_64"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        testInstrumentationRunner &lt;SPAN&gt;'androidx.test.runner.AndroidJUnitRunner'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        kotlinOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            jvmTarget = &lt;SPAN&gt;'1.8'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        compileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            sourceCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;            targetCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        javaCompileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            annotationProcessorOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                arguments += [&lt;BR /&gt;                        &lt;SPAN&gt;"room.schemaLocation"&lt;/SPAN&gt;:&lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;projectDir&lt;/SPAN&gt;&lt;SPAN&gt;/schemas"&lt;/SPAN&gt;.toString(),&lt;BR /&gt;                        &lt;SPAN&gt;"room.incremental"&lt;/SPAN&gt;:&lt;SPAN&gt;"true"&lt;/SPAN&gt;,&lt;BR /&gt;                        &lt;SPAN&gt;"room.expandProjection"&lt;/SPAN&gt;:&lt;SPAN&gt;"true"&lt;/SPAN&gt;]&lt;BR /&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        buildTypes &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            debug &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                minifyEnabled &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                debuggable &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            release &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                debuggable &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;// Cannot minifyEnabled true, causes runtime exceptions&lt;BR /&gt;&lt;/SPAN&gt;                minifyEnabled &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                proguardFiles getDefaultProguardFile(&lt;SPAN&gt;'proguard-android.txt'&lt;/SPAN&gt;), &lt;SPAN&gt;'proguard-rules.pro'&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        flavorDimensions &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;        productFlavors &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            dev &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                applicationIdSuffix &lt;SPAN&gt;".dev"&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;            stable &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                applicationIdSuffix &lt;SPAN&gt;".stable"&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;            prod &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;/**** SIGNING CONFIG HERE ***/&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    lintOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        abortOnError &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    packagingOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        pickFirst &lt;SPAN&gt;"**/libc++_shared.so"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    sourceSets &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        main &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            jniLibs.srcDirs &lt;SPAN&gt;'src/main/cpp/libs'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    buildFeatures&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        dataBinding = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;        viewBinding = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    compileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        sourceCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;        targetCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    testOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        unitTests.includeAndroidResources = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// StampBuild - generate a file with the build date as constant.&lt;BR /&gt;&lt;/SPAN&gt;    task markVersion(&lt;SPAN&gt;type&lt;/SPAN&gt;: Exec) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        commandLine(&lt;SPAN&gt;'pwd'&lt;/SPAN&gt;)&lt;BR /&gt;        commandLine &lt;SPAN&gt;"python"&lt;/SPAN&gt;, &lt;SPAN&gt;"../../tools/stampBuild.py"&lt;/SPAN&gt;, &lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;{&lt;/SPAN&gt;defaultConfig.applicationId&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    task checkDebugDelinquency(&lt;SPAN&gt;type&lt;/SPAN&gt;: Exec) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;logging&lt;/SPAN&gt;.captureStandardOutput LogLevel.&lt;SPAN&gt;WARN&lt;BR /&gt;&lt;/SPAN&gt;        commandLine &lt;SPAN&gt;"python"&lt;/SPAN&gt;, &lt;SPAN&gt;"../../tools/checkDelinquentBuild.py"&lt;/SPAN&gt;, &lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;{&lt;/SPAN&gt;defaultConfig.applicationId&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    preBuild.dependsOn markVersion, checkDebugDelinquency&lt;BR /&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    maven &lt;SPAN&gt;{ &lt;/SPAN&gt;url &lt;SPAN&gt;'https://raw.github.com/applanga/sdk-android/master/maven/releases/'&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    maven &lt;SPAN&gt;{ &lt;/SPAN&gt;url &lt;SPAN&gt;'https://jitpack.io' &lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    implementation fileTree(&lt;SPAN&gt;include&lt;/SPAN&gt;: [&lt;SPAN&gt;'*.jar'&lt;/SPAN&gt;], &lt;SPAN&gt;dir&lt;/SPAN&gt;: &lt;SPAN&gt;'libs'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation fileTree(&lt;SPAN&gt;dir&lt;/SPAN&gt;: &lt;SPAN&gt;'libs'&lt;/SPAN&gt;, &lt;SPAN&gt;include&lt;/SPAN&gt;: [&lt;SPAN&gt;'*.jar'&lt;/SPAN&gt;])&lt;BR /&gt;    &lt;SPAN&gt;//noinspection GradleDynamicVersion&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.opentok.android:opentok-android-sdk:2.16.4'&lt;BR /&gt;&lt;/SPAN&gt;    implementation(&lt;SPAN&gt;'io.socket:socket.io-client:1.0.0'&lt;/SPAN&gt;) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;// excluding org.json which is provided by Android&lt;BR /&gt;&lt;/SPAN&gt;        exclude &lt;SPAN&gt;group&lt;/SPAN&gt;: &lt;SPAN&gt;'org.json'&lt;/SPAN&gt;, &lt;SPAN&gt;module&lt;/SPAN&gt;: &lt;SPAN&gt;'json'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//implementation 'androidx.legacy:legacy-support-v4:1.0.0'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'androidx.exifinterface:exifinterface:1.3.0'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.appcompat:appcompat:&lt;/SPAN&gt;$appcompat_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.constraintlayout:constraintlayout:&lt;/SPAN&gt;$constraintlayout_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.vectordrawable:vectordrawable:&lt;/SPAN&gt;$vectordrawable_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection GradleDependency,GradleDynamicVersion&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    //implementation 'io.intercom.android:intercom-sdk-base:6.+'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.guava:guava:&lt;/SPAN&gt;$guava_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.protobuf:protobuf-java:&lt;/SPAN&gt;$protobuf_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//AppLanga&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.applanga.android:Applanga:&lt;/SPAN&gt;$applanga_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Lock pattern&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // implementation 'com.bcgdv.asia.lib:connectpattern:0.3'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // PTT&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    //implementation 'com.skyfishjy.ripplebackground:library:1.0.1'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'io.jsonwebtoken:jjwt:0.9.1'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.okhttp3:okhttp:&lt;/SPAN&gt;$okhttp3_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.code.gson:gson:&lt;/SPAN&gt;$gson_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Misc&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'jp.wasabeef:richeditor-android:1.2.2'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-stdlib-jdk7:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-reflect:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlinx:kotlinx-coroutines-android:&lt;/SPAN&gt;$kotlin_coroutine_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.squareup.picasso:picasso:2.71828'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// EddyStone&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.neovisionaries:nv-bluetooth:1.8'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Barcode scanner&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // implementation 'com.journeyapps:zxing-android-embedded:3.6.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // ESRI&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.browser:browser:1.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.esri.arcgisruntime:arcgis-android:&lt;/SPAN&gt;$esri_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//implementation (name: 'arcgis-android-100.9.0', ext: 'aar')&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // Testing&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'junit:junit:4.13.1'&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'com.google.truth:truth:1.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'androidx.test:core:1.3.0'&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'org.mockito:mockito-core:3.1.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Testfairy&lt;BR /&gt;&lt;/SPAN&gt;    debugImplementation &lt;SPAN&gt;'testfairy:testfairy-android-sdk:1.+@aar'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// timber v4&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.jakewharton.timber:timber:&lt;/SPAN&gt;$timber_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.media:media:&lt;/SPAN&gt;$media_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.fragment:fragment-ktx:&lt;/SPAN&gt;$fragment_ktx_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.material:material:&lt;/SPAN&gt;$material_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.recyclerview:recyclerview:&lt;/SPAN&gt;$recyclerview_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-scope:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-viewmodel:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-fragment:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Firebase&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-messaging:&lt;/SPAN&gt;$firebase_messaging_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.firebase:firebase-jobdispatcher:&lt;/SPAN&gt;$firebase_jobdispatcher_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-core:&lt;/SPAN&gt;$firebase_core_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-analytics:&lt;/SPAN&gt;$firebase_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Import the BoM for the Firebase platform&lt;BR /&gt;&lt;/SPAN&gt;    api platform(&lt;SPAN&gt;"com.google.firebase:firebase-bom:&lt;/SPAN&gt;$firebase_bom_version&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;// When using the BoM, don't need to specify versions in Firebase library dependencies&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.google.firebase:firebase-crashlytics-ktx'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.google.firebase:firebase-analytics-ktx'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.work:work-runtime-ktx:&lt;/SPAN&gt;$work_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.github.bumptech.glide:glide:&lt;/SPAN&gt;$glide_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    kapt &lt;SPAN&gt;"com.github.bumptech.glide:compiler:&lt;/SPAN&gt;$glide_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit:retrofit:&lt;/SPAN&gt;$retrofit_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit:converter-gson:&lt;/SPAN&gt;$retrofit_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:retrofit:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-gson:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-jackson:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-scalars:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-analytics:&lt;/SPAN&gt;$play_services_analytics_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-gcm:&lt;/SPAN&gt;$play_services_gcm_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-maps:&lt;/SPAN&gt;$play_services_maps_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-location:&lt;/SPAN&gt;$play_services_location_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.room:room-ktx:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.room:room-runtime:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection GradleDependency&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;"androidx.room:room-testing:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    kapt &lt;SPAN&gt;"androidx.room:room-compiler:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-livedata-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-viewmodel-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-runtime-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-reactivestreams-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-service:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-process:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-extensions:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-viewmodel-savedstate:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-common-java8:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-process:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection LifecycleAnnotationProcessorWithJava8&lt;BR /&gt;&lt;/SPAN&gt;    kapt           &lt;SPAN&gt;"androidx.lifecycle:lifecycle-compiler:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    kapt           &lt;SPAN&gt;"com.android.databinding:compiler:&lt;/SPAN&gt;$databinding_compiler_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation project(&lt;SPAN&gt;path&lt;/SPAN&gt;: &lt;SPAN&gt;':fliclib'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation project(&lt;SPAN&gt;path&lt;/SPAN&gt;: &lt;SPAN&gt;':viziblezone'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation project(&lt;SPAN&gt;':voicelayersdk'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;buildscript &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://raw.github.com/applanga/sdk-android/master/maven/releases/'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.applanga.android:plugin:&lt;/SPAN&gt;$applanga_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.google.gms.google-services'&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;buildscript &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    ext.gradle_version = &lt;SPAN&gt;'4.2.0-beta01'&lt;BR /&gt;&lt;/SPAN&gt;    ext.kotlin_version = &lt;SPAN&gt;'1.4.10'&lt;BR /&gt;&lt;/SPAN&gt;    ext.kotlin_coroutine_version = &lt;SPAN&gt;'1.3.6'&lt;BR /&gt;&lt;/SPAN&gt;    ext.applanga_version = &lt;SPAN&gt;'3.0.132'&lt;BR /&gt;&lt;/SPAN&gt;    ext.gson_version = &lt;SPAN&gt;'2.8.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.appcompat_version = &lt;SPAN&gt;'1.2.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.core_ktx_version = &lt;SPAN&gt;'1.3.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.constraintlayout_version = &lt;SPAN&gt;'2.0.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.material_version = &lt;SPAN&gt;'1.2.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.lifecycle_version = &lt;SPAN&gt;"2.2.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.google_services_version = &lt;SPAN&gt;'4.3.4'&lt;BR /&gt;&lt;/SPAN&gt;    ext.crashlytics_gradle_version = &lt;SPAN&gt;'2.4.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.realm_version = &lt;SPAN&gt;'6.0.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.protobuf_version = &lt;SPAN&gt;'3.11.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.okhttp3_version = &lt;SPAN&gt;'4.2.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.recyclerview_version = &lt;SPAN&gt;'1.1.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.room_version = &lt;SPAN&gt;'2.2.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_gcm_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_maps_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_location_version = &lt;SPAN&gt;"17.1.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_analytics_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.retrofit_version = &lt;SPAN&gt;"2.0.0-beta2"&lt;BR /&gt;&lt;/SPAN&gt;    ext.retrofit2_version = &lt;SPAN&gt;"2.9.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.glide_version = &lt;SPAN&gt;"4.11.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.work_version = &lt;SPAN&gt;"2.4.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.fragment_ktx_version = &lt;SPAN&gt;'1.2.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.databinding_compiler_version = &lt;SPAN&gt;'3.1.4'&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_messaging_version = &lt;SPAN&gt;'21.0.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.media_version = &lt;SPAN&gt;'1.2.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.vectordrawable_version = &lt;SPAN&gt;'1.1.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.guava_version = &lt;SPAN&gt;'27.0.1-android'&lt;BR /&gt;&lt;/SPAN&gt;    ext.koin_version = &lt;SPAN&gt;'2.2.0-alpha-1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.timber_version = &lt;SPAN&gt;'4.7.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_bom_version = &lt;SPAN&gt;"26.1.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_version = &lt;SPAN&gt;"18.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_core_version = &lt;SPAN&gt;"18.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_crashlytics_version = &lt;SPAN&gt;"17.3.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_jobdispatcher_version = &lt;SPAN&gt;"0.8.5"&lt;BR /&gt;&lt;/SPAN&gt;    ext.esri_version = &lt;SPAN&gt;"100.9.0"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;        google()&lt;BR /&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://dl.bintray.com/intercom/intercom-maven'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;    dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"io.realm:realm-gradle-plugin:&lt;/SPAN&gt;$realm_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.android.tools.build:gradle:&lt;/SPAN&gt;$gradle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.google.gms:google-services:&lt;/SPAN&gt;$google_services_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-gradle-plugin:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-serialization:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.google.firebase:firebase-crashlytics-gradle:&lt;/SPAN&gt;$crashlytics_gradle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;allprojects &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://esri.jfrog.io/artifactory/arcgis'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://tokbox.bintray.com/maven'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;"https://maven.google.com"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://jitpack.io'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        flatDir &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            dirs &lt;SPAN&gt;'libs'&lt;/SPAN&gt;, &lt;SPAN&gt;'../viziblezone/libs'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        google()&lt;BR /&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 03 Jan 2021 06:29:34 GMT</pubDate>
    <dc:creator>AmitKahn1</dc:creator>
    <dc:date>2021-01-03T06:29:34Z</dc:date>
    <item>
      <title>MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1013421#M5395</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am using&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;com.esri.arcgisruntime:arcgis-android:100.9.0&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;In our project we have other libraries that are using ndk code. This code is &lt;A href="https://voicelayer.io" target="_blank" rel="noopener"&gt;https://voicelayer.io&lt;/A&gt;&amp;nbsp;library. I had compile issues that were solved by adding to Gradle:&lt;/P&gt;&lt;PRE&gt;packagingOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    pickFirst &lt;SPAN&gt;"**/libc++_shared.so"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;sourceSets &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    main &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jniLibs.srcDirs &lt;SPAN&gt;'src/main/cpp/libs'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, thaw project compiles, during runtime MapView is blank. There is runtime error:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV class="stack-trace-title"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#000080"&gt;Fatal Exception: java.lang.UnsatisfiedLinkError&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="stack-trace-subtitle"&gt;&lt;STRONG&gt;&lt;FONT face="courier new,courier" color="#000080"&gt;dlopen failed: cannot locate symbol "_ZTISt12bad_any_cast" referenced by "/data/app/~~uUhKQILyWGcrKBnY0Jt6ag==/com.snap.android.apis.dev-QExIXjmVL_fg0C3XYZJrIQ==/base.apk!/lib/x86/libruntimecore.so"...&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code blamed-frame"&gt;&lt;DIV class="context-cell"&gt;&lt;DIV class="ng-star-inserted"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.ArcGISRuntimeEnvironment.a&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:230)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.ArcGISRuntimeEnvironment.initialize&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:204)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.internal.jni.CoreMap.&amp;lt;clinit&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:49)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;com.esri.arcgisruntime.mapping.ArcGISMap.&amp;lt;init&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(SourceFile:370)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="stack-frame developer-code"&gt;&lt;DIV class="index-cell"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;....MainActivity.onCreate&lt;/SPAN&gt; &lt;SPAN class="ng-star-inserted"&gt;(MainActivity.kt:295)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried to work around it any possible way, by removing libraries from project and test it over and over again. I could not find the source of the problem.&lt;/P&gt;&lt;P&gt;I've created a sample project with the exact same libraries in Gradle and MapView shown as expected.&lt;/P&gt;&lt;P&gt;I suspect that in the original project we actually load and use the third party NDK before we use the ESRI MapView and maybe that cause the problem.&lt;/P&gt;&lt;P&gt;I assume having ESRI deployed side by side with other libraries that are using NDK is common and I was surprised ESRI Documentation skipped this possibility.&lt;/P&gt;&lt;P&gt;You can find below a copy of the Gradle.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you in advance for any assistance.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Gabriel&lt;BR /&gt;&lt;BR /&gt;Gabriel.Noam@Cognyte.com&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.android.application'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-android'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-android-extensions'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'kotlin-kapt'&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.google.firebase.crashlytics'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;android &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    compileSdkVersion &lt;SPAN&gt;29&lt;BR /&gt;&lt;/SPAN&gt;    buildToolsVersion &lt;SPAN&gt;'29.0.3'&lt;BR /&gt;&lt;/SPAN&gt;    defaultConfig &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        applicationId &lt;SPAN&gt;"....."&lt;BR /&gt;&lt;/SPAN&gt;        minSdkVersion &lt;SPAN&gt;23&lt;BR /&gt;&lt;/SPAN&gt;        targetSdkVersion &lt;SPAN&gt;29&lt;BR /&gt;&lt;/SPAN&gt;        versionCode &lt;SPAN&gt;507100001&lt;BR /&gt;&lt;/SPAN&gt;        versionName &lt;SPAN&gt;"5.7.100.001"&lt;BR /&gt;&lt;/SPAN&gt;        ndk &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            abiFilters &lt;SPAN&gt;"armeabi"&lt;/SPAN&gt;, &lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86_64"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        testInstrumentationRunner &lt;SPAN&gt;'androidx.test.runner.AndroidJUnitRunner'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        kotlinOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            jvmTarget = &lt;SPAN&gt;'1.8'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        compileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            sourceCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;            targetCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        javaCompileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            annotationProcessorOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                arguments += [&lt;BR /&gt;                        &lt;SPAN&gt;"room.schemaLocation"&lt;/SPAN&gt;:&lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;projectDir&lt;/SPAN&gt;&lt;SPAN&gt;/schemas"&lt;/SPAN&gt;.toString(),&lt;BR /&gt;                        &lt;SPAN&gt;"room.incremental"&lt;/SPAN&gt;:&lt;SPAN&gt;"true"&lt;/SPAN&gt;,&lt;BR /&gt;                        &lt;SPAN&gt;"room.expandProjection"&lt;/SPAN&gt;:&lt;SPAN&gt;"true"&lt;/SPAN&gt;]&lt;BR /&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        buildTypes &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            debug &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                minifyEnabled &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                debuggable &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            release &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                debuggable &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;// Cannot minifyEnabled true, causes runtime exceptions&lt;BR /&gt;&lt;/SPAN&gt;                minifyEnabled &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                proguardFiles getDefaultProguardFile(&lt;SPAN&gt;'proguard-android.txt'&lt;/SPAN&gt;), &lt;SPAN&gt;'proguard-rules.pro'&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        flavorDimensions &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;        productFlavors &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            dev &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                applicationIdSuffix &lt;SPAN&gt;".dev"&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;            stable &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                applicationIdSuffix &lt;SPAN&gt;".stable"&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;            prod &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                dimension &lt;SPAN&gt;"version"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;/**** SIGNING CONFIG HERE ***/&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    lintOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        abortOnError &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    packagingOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        pickFirst &lt;SPAN&gt;"**/libc++_shared.so"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    sourceSets &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        main &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            jniLibs.srcDirs &lt;SPAN&gt;'src/main/cpp/libs'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    buildFeatures&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        dataBinding = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;        viewBinding = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    compileOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        sourceCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;        targetCompatibility JavaVersion.&lt;SPAN&gt;VERSION_1_8&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    testOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        unitTests.includeAndroidResources = &lt;SPAN&gt;true&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// StampBuild - generate a file with the build date as constant.&lt;BR /&gt;&lt;/SPAN&gt;    task markVersion(&lt;SPAN&gt;type&lt;/SPAN&gt;: Exec) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        commandLine(&lt;SPAN&gt;'pwd'&lt;/SPAN&gt;)&lt;BR /&gt;        commandLine &lt;SPAN&gt;"python"&lt;/SPAN&gt;, &lt;SPAN&gt;"../../tools/stampBuild.py"&lt;/SPAN&gt;, &lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;{&lt;/SPAN&gt;defaultConfig.applicationId&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    task checkDebugDelinquency(&lt;SPAN&gt;type&lt;/SPAN&gt;: Exec) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;logging&lt;/SPAN&gt;.captureStandardOutput LogLevel.&lt;SPAN&gt;WARN&lt;BR /&gt;&lt;/SPAN&gt;        commandLine &lt;SPAN&gt;"python"&lt;/SPAN&gt;, &lt;SPAN&gt;"../../tools/checkDelinquentBuild.py"&lt;/SPAN&gt;, &lt;SPAN&gt;"&lt;/SPAN&gt;$&lt;SPAN&gt;{&lt;/SPAN&gt;defaultConfig.applicationId&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    preBuild.dependsOn markVersion, checkDebugDelinquency&lt;BR /&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    maven &lt;SPAN&gt;{ &lt;/SPAN&gt;url &lt;SPAN&gt;'https://raw.github.com/applanga/sdk-android/master/maven/releases/'&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    maven &lt;SPAN&gt;{ &lt;/SPAN&gt;url &lt;SPAN&gt;'https://jitpack.io' &lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    implementation fileTree(&lt;SPAN&gt;include&lt;/SPAN&gt;: [&lt;SPAN&gt;'*.jar'&lt;/SPAN&gt;], &lt;SPAN&gt;dir&lt;/SPAN&gt;: &lt;SPAN&gt;'libs'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation fileTree(&lt;SPAN&gt;dir&lt;/SPAN&gt;: &lt;SPAN&gt;'libs'&lt;/SPAN&gt;, &lt;SPAN&gt;include&lt;/SPAN&gt;: [&lt;SPAN&gt;'*.jar'&lt;/SPAN&gt;])&lt;BR /&gt;    &lt;SPAN&gt;//noinspection GradleDynamicVersion&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.opentok.android:opentok-android-sdk:2.16.4'&lt;BR /&gt;&lt;/SPAN&gt;    implementation(&lt;SPAN&gt;'io.socket:socket.io-client:1.0.0'&lt;/SPAN&gt;) &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;// excluding org.json which is provided by Android&lt;BR /&gt;&lt;/SPAN&gt;        exclude &lt;SPAN&gt;group&lt;/SPAN&gt;: &lt;SPAN&gt;'org.json'&lt;/SPAN&gt;, &lt;SPAN&gt;module&lt;/SPAN&gt;: &lt;SPAN&gt;'json'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//implementation 'androidx.legacy:legacy-support-v4:1.0.0'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'androidx.exifinterface:exifinterface:1.3.0'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.appcompat:appcompat:&lt;/SPAN&gt;$appcompat_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.constraintlayout:constraintlayout:&lt;/SPAN&gt;$constraintlayout_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.vectordrawable:vectordrawable:&lt;/SPAN&gt;$vectordrawable_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection GradleDependency,GradleDynamicVersion&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    //implementation 'io.intercom.android:intercom-sdk-base:6.+'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.guava:guava:&lt;/SPAN&gt;$guava_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.protobuf:protobuf-java:&lt;/SPAN&gt;$protobuf_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//AppLanga&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.applanga.android:Applanga:&lt;/SPAN&gt;$applanga_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Lock pattern&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // implementation 'com.bcgdv.asia.lib:connectpattern:0.3'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // PTT&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    //implementation 'com.skyfishjy.ripplebackground:library:1.0.1'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'io.jsonwebtoken:jjwt:0.9.1'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.okhttp3:okhttp:&lt;/SPAN&gt;$okhttp3_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.code.gson:gson:&lt;/SPAN&gt;$gson_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Misc&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'jp.wasabeef:richeditor-android:1.2.2'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-stdlib-jdk7:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-reflect:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.jetbrains.kotlinx:kotlinx-coroutines-android:&lt;/SPAN&gt;$kotlin_coroutine_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.squareup.picasso:picasso:2.71828'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// EddyStone&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.neovisionaries:nv-bluetooth:1.8'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Barcode scanner&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // implementation 'com.journeyapps:zxing-android-embedded:3.6.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // ESRI&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.browser:browser:1.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.esri.arcgisruntime:arcgis-android:&lt;/SPAN&gt;$esri_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//implementation (name: 'arcgis-android-100.9.0', ext: 'aar')&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // Testing&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'junit:junit:4.13.1'&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'com.google.truth:truth:1.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'androidx.test:core:1.3.0'&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;'org.mockito:mockito-core:3.1.0'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Testfairy&lt;BR /&gt;&lt;/SPAN&gt;    debugImplementation &lt;SPAN&gt;'testfairy:testfairy-android-sdk:1.+@aar'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// timber v4&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.jakewharton.timber:timber:&lt;/SPAN&gt;$timber_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.media:media:&lt;/SPAN&gt;$media_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.fragment:fragment-ktx:&lt;/SPAN&gt;$fragment_ktx_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.material:material:&lt;/SPAN&gt;$material_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.recyclerview:recyclerview:&lt;/SPAN&gt;$recyclerview_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-scope:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-viewmodel:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"org.koin:koin-androidx-fragment:&lt;/SPAN&gt;$koin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Firebase&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-messaging:&lt;/SPAN&gt;$firebase_messaging_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.firebase:firebase-jobdispatcher:&lt;/SPAN&gt;$firebase_jobdispatcher_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-core:&lt;/SPAN&gt;$firebase_core_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    api &lt;SPAN&gt;"com.google.firebase:firebase-analytics:&lt;/SPAN&gt;$firebase_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;// Import the BoM for the Firebase platform&lt;BR /&gt;&lt;/SPAN&gt;    api platform(&lt;SPAN&gt;"com.google.firebase:firebase-bom:&lt;/SPAN&gt;$firebase_bom_version&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;// When using the BoM, don't need to specify versions in Firebase library dependencies&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.google.firebase:firebase-crashlytics-ktx'&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;'com.google.firebase:firebase-analytics-ktx'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.work:work-runtime-ktx:&lt;/SPAN&gt;$work_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.github.bumptech.glide:glide:&lt;/SPAN&gt;$glide_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    kapt &lt;SPAN&gt;"com.github.bumptech.glide:compiler:&lt;/SPAN&gt;$glide_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit:retrofit:&lt;/SPAN&gt;$retrofit_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit:converter-gson:&lt;/SPAN&gt;$retrofit_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:retrofit:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-gson:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-jackson:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.squareup.retrofit2:converter-scalars:&lt;/SPAN&gt;$retrofit2_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-analytics:&lt;/SPAN&gt;$play_services_analytics_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-gcm:&lt;/SPAN&gt;$play_services_gcm_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-maps:&lt;/SPAN&gt;$play_services_maps_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"com.google.android.gms:play-services-location:&lt;/SPAN&gt;$play_services_location_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.room:room-ktx:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.room:room-runtime:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection GradleDependency&lt;BR /&gt;&lt;/SPAN&gt;    testImplementation &lt;SPAN&gt;"androidx.room:room-testing:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    kapt &lt;SPAN&gt;"androidx.room:room-compiler:&lt;/SPAN&gt;$room_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-livedata-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-viewmodel-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-runtime-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-reactivestreams-ktx:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-service:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-process:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-extensions:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-viewmodel-savedstate:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-common-java8:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    implementation &lt;SPAN&gt;"androidx.lifecycle:lifecycle-process:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;//noinspection LifecycleAnnotationProcessorWithJava8&lt;BR /&gt;&lt;/SPAN&gt;    kapt           &lt;SPAN&gt;"androidx.lifecycle:lifecycle-compiler:&lt;/SPAN&gt;$lifecycle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    kapt           &lt;SPAN&gt;"com.android.databinding:compiler:&lt;/SPAN&gt;$databinding_compiler_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    implementation project(&lt;SPAN&gt;path&lt;/SPAN&gt;: &lt;SPAN&gt;':fliclib'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation project(&lt;SPAN&gt;path&lt;/SPAN&gt;: &lt;SPAN&gt;':viziblezone'&lt;/SPAN&gt;)&lt;BR /&gt;    implementation project(&lt;SPAN&gt;':voicelayersdk'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;buildscript &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://raw.github.com/applanga/sdk-android/master/maven/releases/'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;    dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.applanga.android:plugin:&lt;/SPAN&gt;$applanga_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;apply &lt;SPAN&gt;plugin&lt;/SPAN&gt;: &lt;SPAN&gt;'com.google.gms.google-services'&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;buildscript &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    ext.gradle_version = &lt;SPAN&gt;'4.2.0-beta01'&lt;BR /&gt;&lt;/SPAN&gt;    ext.kotlin_version = &lt;SPAN&gt;'1.4.10'&lt;BR /&gt;&lt;/SPAN&gt;    ext.kotlin_coroutine_version = &lt;SPAN&gt;'1.3.6'&lt;BR /&gt;&lt;/SPAN&gt;    ext.applanga_version = &lt;SPAN&gt;'3.0.132'&lt;BR /&gt;&lt;/SPAN&gt;    ext.gson_version = &lt;SPAN&gt;'2.8.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.appcompat_version = &lt;SPAN&gt;'1.2.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.core_ktx_version = &lt;SPAN&gt;'1.3.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.constraintlayout_version = &lt;SPAN&gt;'2.0.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.material_version = &lt;SPAN&gt;'1.2.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.lifecycle_version = &lt;SPAN&gt;"2.2.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.google_services_version = &lt;SPAN&gt;'4.3.4'&lt;BR /&gt;&lt;/SPAN&gt;    ext.crashlytics_gradle_version = &lt;SPAN&gt;'2.4.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.realm_version = &lt;SPAN&gt;'6.0.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.protobuf_version = &lt;SPAN&gt;'3.11.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.okhttp3_version = &lt;SPAN&gt;'4.2.2'&lt;BR /&gt;&lt;/SPAN&gt;    ext.recyclerview_version = &lt;SPAN&gt;'1.1.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.room_version = &lt;SPAN&gt;'2.2.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_gcm_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_maps_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_location_version = &lt;SPAN&gt;"17.1.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.play_services_analytics_version = &lt;SPAN&gt;"17.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.retrofit_version = &lt;SPAN&gt;"2.0.0-beta2"&lt;BR /&gt;&lt;/SPAN&gt;    ext.retrofit2_version = &lt;SPAN&gt;"2.9.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.glide_version = &lt;SPAN&gt;"4.11.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.work_version = &lt;SPAN&gt;"2.4.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.fragment_ktx_version = &lt;SPAN&gt;'1.2.5'&lt;BR /&gt;&lt;/SPAN&gt;    ext.databinding_compiler_version = &lt;SPAN&gt;'3.1.4'&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_messaging_version = &lt;SPAN&gt;'21.0.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.media_version = &lt;SPAN&gt;'1.2.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.vectordrawable_version = &lt;SPAN&gt;'1.1.0'&lt;BR /&gt;&lt;/SPAN&gt;    ext.guava_version = &lt;SPAN&gt;'27.0.1-android'&lt;BR /&gt;&lt;/SPAN&gt;    ext.koin_version = &lt;SPAN&gt;'2.2.0-alpha-1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.timber_version = &lt;SPAN&gt;'4.7.1'&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_bom_version = &lt;SPAN&gt;"26.1.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_version = &lt;SPAN&gt;"18.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_core_version = &lt;SPAN&gt;"18.0.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_crashlytics_version = &lt;SPAN&gt;"17.3.0"&lt;BR /&gt;&lt;/SPAN&gt;    ext.firebase_jobdispatcher_version = &lt;SPAN&gt;"0.8.5"&lt;BR /&gt;&lt;/SPAN&gt;    ext.esri_version = &lt;SPAN&gt;"100.9.0"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;        google()&lt;BR /&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://dl.bintray.com/intercom/intercom-maven'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;    dependencies &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"io.realm:realm-gradle-plugin:&lt;/SPAN&gt;$realm_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.android.tools.build:gradle:&lt;/SPAN&gt;$gradle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.google.gms:google-services:&lt;/SPAN&gt;$google_services_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-gradle-plugin:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"org.jetbrains.kotlin:kotlin-serialization:&lt;/SPAN&gt;$kotlin_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;        classpath &lt;SPAN&gt;"com.google.firebase:firebase-crashlytics-gradle:&lt;/SPAN&gt;$crashlytics_gradle_version&lt;SPAN&gt;"&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;allprojects &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    repositories &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        jcenter()&lt;BR /&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://esri.jfrog.io/artifactory/arcgis'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://tokbox.bintray.com/maven'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;"https://maven.google.com"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        maven &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            url &lt;SPAN&gt;'https://jitpack.io'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;        flatDir &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            dirs &lt;SPAN&gt;'libs'&lt;/SPAN&gt;, &lt;SPAN&gt;'../viziblezone/libs'&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        google()&lt;BR /&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Jan 2021 06:29:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1013421#M5395</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-03T06:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1013602#M5397</link>
      <description>&lt;P&gt;Hi Gabriel,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I noticed the following line in your gradle file:&lt;/P&gt;&lt;PRE&gt;abiFilters &lt;SPAN&gt;"armeabi"&lt;/SPAN&gt;, &lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86_64"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Note that ArcGIS Runtime only supports&amp;nbsp;&lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a" and&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"x86". If you change the line to the following, does it work?&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;abiFilters &lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86"&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 04 Jan 2021 15:54:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1013602#M5397</guid>
      <dc:creator>GuntherHeppner</dc:creator>
      <dc:date>2021-01-04T15:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1017656#M5411</link>
      <description>&lt;P&gt;It is worth reading this document too&amp;nbsp;&lt;A href="https://developers.arcgis.com/android/latest/guide/reducing-your-apk-size.htm" target="_blank"&gt;https://developers.arcgis.com/android/latest/guide/reducing-your-apk-size.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 12:15:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1017656#M5411</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2021-01-18T12:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1019444#M5412</link>
      <description>&lt;P&gt;Thank you for your suggestion, we aware of using bundles. However our app is legacy architecture we should keep for now. On future plan to change it to be packed as bundle.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Jan 2021 05:31:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1019444#M5412</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-24T05:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1019445#M5413</link>
      <description>&lt;P&gt;Thank you for your suggestion, this has been tried as well, no success.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our application contains another library that uses native code: &lt;A href="https://voicelayer.io" target="_blank"&gt;https://voicelayer.io&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The problem is that both Esri and Voicelayer.io has the&amp;nbsp;libc++_shared.so file from different versions.&lt;/P&gt;&lt;P&gt;So looking for the most common things between to was indeed using just&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;abiFilters &lt;SPAN&gt;"armeabi-v7a"&lt;/SPAN&gt;, &lt;SPAN&gt;"arm64-v8a"&lt;/SPAN&gt;, &lt;SPAN&gt;"x86"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;However, having both on&amp;nbsp;com.esri.arcgisruntime:arcgis-android and voicelayer.io created a collision during the build. Using&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;packagingOptions &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    pickFirst &lt;SPAN&gt;"**/libc++_shared.so"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Created a runtime error in which voicelayer was "happy" (manage to load), but esri had runtime &amp;nbsp;linkage issue for "missing symbols" ... and this is because esri NDK version is different than voicelayer. .... looks like esri is more advanced.&lt;/P&gt;&lt;P&gt;Next, I've decided to work with ARR files only of esri and voicelayer.io. I've RE-PACKED them (!) where in which only&amp;nbsp;libc++_shared.so of esri is used ....&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;However, another runtime error happened ... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; looks like packaging is not enough, I *assume* that the one library should be built and pack with the exact NDK version of the other.&lt;BR /&gt;&lt;BR /&gt;The error was java.lang.UnsatisfiedLinkError: dlopen failed: "........so"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Summary: 3 things were tested:&lt;/P&gt;&lt;P&gt;- using limited abiFilters that supported by esri&lt;/P&gt;&lt;P&gt;- pickFirst "**/libc++_shared.so"&lt;/P&gt;&lt;P&gt;- Work with repacked AARs of esri and voicelayer each time do it with one of the&amp;nbsp;libc++_shared.so of them&lt;BR /&gt;&lt;BR /&gt;Looking forward for any advise.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Gabriel&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Jan 2021 06:00:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1019445#M5413</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-24T06:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1056609#M5484</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Did you manage to solve this issue?&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 11:00:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1056609#M5484</guid>
      <dc:creator>OnSSIDev</dc:creator>
      <dc:date>2021-05-11T11:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1314921#M6096</link>
      <description>&lt;P&gt;how do you fix this issue&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 06:43:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1314921#M6096</guid>
      <dc:creator>ahmedelsawwah</dc:creator>
      <dc:date>2023-08-03T06:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: MapView is blank</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1314933#M6097</link>
      <description>&lt;P&gt;please if you can help on this did you fix it&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 07:35:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/mapview-is-blank/m-p/1314933#M6097</guid>
      <dc:creator>ahmedelsawwah</dc:creator>
      <dc:date>2023-08-03T07:35:41Z</dc:date>
    </item>
  </channel>
</rss>

