Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio Android gradle错误_Android_Android Studio_Twilio - Fatal编程技术网

Twilio Android gradle错误

Twilio Android gradle错误,android,android-studio,twilio,Android,Android Studio,Twilio,嗨,我正在尝试开发一个Twilio短信发送应用程序,我已经将所有这些东西添加到build.gradle中。这是我的gradle。在应用程序运行期间,我得到了 `Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException:com.android.builder.packaging.Dupli

嗨,我正在尝试开发一个Twilio短信发送应用程序,我已经将所有这些东西添加到build.gradle中。这是我的gradle。在应用程序运行期间,我得到了

`Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/maven/org.apache.httpcomponents/httpcore/pom.xml中复制的重复文件 文件1:I:\AS\u Projects\Tacos\app\libs\twilio-java-sdk-3.8.0-jar-with-dependencies.jar 文件2:I:\AS\u Projects\Tacos\app\libs\httpcore-4.4.jar`

//我每次都收到这个

'apply plugin: 'com.android.application'
android{

packagingOptions {
    exclude 'META-INF/NOTICE' // will not include NOTICE file
    exclude 'META-INF/LICENSE' // will not include LICENSE file
}


compileSdkVersion 23
buildToolsVersion '23.0.3'

defaultConfig {
    applicationId "com.twilio.client.quickstart"
    minSdkVersion 9
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

defaultConfig {
    applicationId "android.revengine.com.tacos"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LGPL2.1'
}


buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}
}

依赖项{
编译文件树(包括:['*.jar'],目录:“libs”)
testCompile'junit:junit:4.12'
编译'com.android.support:appcompat-v7:23.3.0'
编译'com.android.support:design:23.3.0'
编译文件('libs/httpclient-4.5.2.jar')
编译文件('libs/httpcore-4.4.4.jar')
编译文件('libs/httpmime-4.5.2.jar')
编译文件('libs/twilio客户端android.jar')
编译文件('libs/twilio-java-sdk-3.8.0-jar-with-dependencies.jar')

}

您的项目是否需要完整的SDK?如果您只需要发送短信,那么您的项目是否需要完整的SDK?如果你只需要发送短信,这里有Twilio开发者福音传道者

您的问题是,您正在添加Java库以尝试发送SMS消息,并且已知该库与ApacheAndroid使用的版本冲突。这个问题既不存在于Android平台上,也不存在于Java库上,因为它不是为Android而构建的,而是为Java项目而构建的

另外一个问题是,即使你做了一个变通办法(比如,但我们不建议你这么做),让Java库与Android一起工作,你也会让Twilio的帐户安全受到威胁

这是因为不建议在应用程序中嵌入您的帐户SID和身份验证令牌,因为攻击者可能会反编译应用程序、提取您的凭据并使用您的Twilio帐户进行他们喜欢的任何操作

我们建议创建一个实现Twilio REST API的web应用程序,包装您的凭证并为您发送SMS消息。然后,您可以从Android应用程序调用web应用程序并发送SMS,而无需分发凭据

查看以了解如何在此处构建服务器端组件。关于短信通知可能是一个良好的开端


希望这对您有所帮助,但如果您还有任何问题,请不要犹豫。这里是Twilio developer evangelist

您的问题是,您正在添加Java库以尝试发送SMS消息,并且已知该库与ApacheAndroid使用的版本冲突。这个问题既不存在于Android平台上,也不存在于Java库上,因为它不是为Android而构建的,而是为Java项目而构建的

另外一个问题是,即使你做了一个变通办法(比如,但我们不建议你这么做),让Java库与Android一起工作,你也会让Twilio的帐户安全受到威胁

这是因为不建议在应用程序中嵌入您的帐户SID和身份验证令牌,因为攻击者可能会反编译应用程序、提取您的凭据并使用您的Twilio帐户进行他们喜欢的任何操作

我们建议创建一个实现Twilio REST API的web应用程序,包装您的凭证并为您发送SMS消息。然后,您可以从Android应用程序调用web应用程序并发送SMS,而无需分发凭据

查看以了解如何在此处构建服务器端组件。关于短信通知可能是一个良好的开端

希望这对你有所帮助,但如果你还有任何问题,请不要犹豫