Java 将twilio库集成到android应用程序中

Java 将twilio库集成到android应用程序中,java,android,twilio,twilio-api,Java,Android,Twilio,Twilio Api,我想将twilio库集成到我的android应用程序中。正如上面提到的,我正在使用 implementation group: "com.twilio.sdk", name: "twilio", version: "8.10.0" 在build.gradle的dependencies块中。这导致了错误 发现多个文件具有独立于操作系统的路径“META-INF/DEPENDENCIES” 根据这一点,我试图补充 android {

我想将twilio库集成到我的android应用程序中。正如上面提到的,我正在使用

implementation group: "com.twilio.sdk", name: "twilio", version: "8.10.0"
build.gradle
dependencies
块中。这导致了错误

发现多个文件具有独立于操作系统的路径“META-INF/DEPENDENCIES”

根据这一点,我试图补充

android {      
      packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
        exclude("META-INF/*.kotlin_module") 
      }          
}`

然后我得到一个错误,进程无法访问\TestProject\app\build\intermediates\merged\u java\u res\debug\out.jar,因为它被另一个进程使用。

这里是Twilio developer evangelist

Twilio Java库不适合也不支持Android平台

我不知道技术上的限制是什么,尽管有一个。更重要的是,在应用程序中使用Twilio SDK需要嵌入或以某种方式包含您的帐户凭据。然后,该应用程序可以被反汇编并提取您的凭据,从而允许恶意用户滥用您的Twilio帐户并使用您的信用卡

相反,我们建议您从自己的服务器调用Twilio API作为代理,以确保凭据的安全。下面是一个例子

或者,您可能使用了错误的Twilio库。有关其他库,请参见以下链接: