我试图通过Twilio android Sdk连接该呼叫。我可以拨打电话,但一旦拨打电话,我的应用程序突然崩溃。

我遇到了以下问题。

STACK_TRACE=java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.UnsatisfiedLinkError: No implementation found for com.twilio.client.impl.useragent.Call$Stats com.twilio.client.impl.useragent.Call.getStats(int) (tried Java_com_twilio_client_impl_useragent_Call_getStats and Java_com_twilio_client_impl_useragent_Call_getStats__I)
at com.twilio.client.impl.useragent.Call.getStats(Native Method)
at com.twilio.client.impl.useragent.Call.getStats(Call.java:207)
at com.twilio.client.impl.MetricsPublisher$1.doInBackground(MetricsPublisher.java:90)
at com.twilio.client.impl.MetricsPublisher$1.doInBackground(MetricsPublisher.java:77)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 3 more
java.lang.UnsatisfiedLinkError: No implementation found for com.twilio.client.impl.useragent.Call$Stats com.twilio.client.impl.useragent.Call.getStats(int) (tried Java_com_twilio_client_impl_useragent_Call_getStats and Java_com_twilio_client_impl_useragent_Call_getStats__I)
at com.twilio.client.impl.useragent.Call.getStats(Native Method)
at com.twilio.client.impl.useragent.Call.getStats(Call.java:207)
at com.twilio.client.impl.MetricsPublisher$1.doInBackground(MetricsPublisher.java:90)
at com.twilio.client.impl.MetricsPublisher$1.doInBackground(MetricsPublisher.java:77)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)


在这里添加了gradle:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}


这是Gradle的依赖项:

 dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile project(':android-support-v7-appcompat')
        //compile 'com.google.android.gms:play-services-analytics:7.3.0'
        compile files('libs/google-play-services.jar')
        compile files('libs/twilioclient-android.jar')
    }

      sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                aidl.srcDirs = ['src']
                renderscript.srcDirs = ['src']
                res.srcDirs = ['res']
                assets.srcDirs = ['assets']

            }

                     instrumentTest.setRoot('tests')


        }

最佳答案

听起来您还需要包括本机库(armeabi / armeable-v7a / mips / x86文件夹中的库),而不仅仅是jar文件。它们应该放在src.main.jniLibs包中。

07-28 01:45
查看更多