<?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 Re: 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/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>
    <dc:creator>OnSSIDev</dc:creator>
    <dc:date>2021-05-11T11:00:09Z</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>

