android - java.lang.UnsatisfiedLinkError : No implementation found for com. twilio.client.impl.useragent?

标签 android twilio

我已尝试通过 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')


        }

最佳答案

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

关于android - java.lang.UnsatisfiedLinkError : No implementation found for com. twilio.client.impl.useragent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33753614/

相关文章:

java - Android 上的 SAML

android - 在 Android 的 ListView 中添加页眉

c# - Twilio:无法使用测试凭据发送消息

node.js - Node-js 事件循环和范围

android - Dagger 未在 Android 中初始化注入(inject)字段

java - 如何在 java 中使用 FirebaseListAdapter 从 firebase 数据库中读取子项?

android - 当 RecyclerView 到达底部时隐藏 View

javascript - 将 twilio 语音结果发送到工作函数

Twilio - X-Twilio-Signature - 传入请求验证

node.js - 如何在 twilio 函数内调用第 3 方 HTTP API?