Search code examples
azureandroid-studioazure-communication-services

Android newbie - Debugging app with extenrnal dependencies on physical device


I'm brand new to Andoid Studio I built an app following this tutorial which works well on the emulator, but when I try to run it on my physical device (connected via USB), the app gets deployed and starts but as soon as I click a button that includes calls to 'com.azure.android:azure-communication-calling:1.0.0'" the app crashes with the error -

JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception java.lang.ClassNotFoundException: Didn't find class "com/microsoft/media/NTLMEngineImpl" on path: DexPathList[[zip file "/data/app/~~ASAuPXcIxSXpXvIXvdBz6Q==/com.example.intercom-trFe1JVZL8mL-E4KBKikCg==/base.apk"]

Any ideas?


Solution

  • Use the below code in the androidmanifest.xml file under tag.

    <uses-library android:name="org.apache.http.legacy" android:required="false"/>
    

    checkout the link for solution https://github.com/Laerdal/Xamarin.AzureCommunicationCalling/issues/1