Android Zip异常,重复条目com/quickblox/BuildConfig.class

Android Zip异常,重复条目com/quickblox/BuildConfig.class,android,quickblox,quickblox-android,Android,Quickblox,Quickblox Android,我已经在android studio2.2.1中使用quickblox构建了一个简单的聊天应用程序,它可以与quickblox-android-0.8.1.jar配合使用 但现在我想给它添加附件。我正在使用另外四个独立的.jar(内容、核心、消息、聊天2.5.1) 我遵循quickblox网站指南。但是获取zip异常重复条目com/quickblox/BuildConfig.class。我做错了什么?帮助 []您必须删除quickblox-android-sdk-0.8.2.jar依赖项,并将

我已经在
android studio2.2.1
中使用quickblox构建了一个简单的聊天应用程序,它可以与
quickblox-android-0.8.1.jar
配合使用
但现在我想给它添加附件。我正在使用另外四个独立的
.jar
(内容、核心、消息、聊天2.5.1)
我遵循quickblox网站指南。但是获取zip异常重复条目
com/quickblox/BuildConfig.class
。我做错了什么?帮助


[]

您必须删除quickblox-android-sdk-0.8.2.jar依赖项,并将其替换为

allprojects {
    repositories {
        maven {
            url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/"
        }
    }
}

def qbSdkVersion = '2.5.1'

dependencies {
    сompile "com.quickblox:quickblox-android-sdk-core:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-chat:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-content:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-messages:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-customobjects:$qbSdkVersion"
}
而且

您必须使代码适应QuickBlox Android SDK 2.x系列。 AndroidSDK0.8太旧了,在1.x和2.x中做了一些重大更改


但是,我建议您更新到最新的3.3版本

您必须删除quickblox-android-sdk-0.8.2.jar依赖项,并将其替换为

allprojects {
    repositories {
        maven {
            url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/"
        }
    }
}

def qbSdkVersion = '2.5.1'

dependencies {
    сompile "com.quickblox:quickblox-android-sdk-core:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-chat:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-content:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-messages:$qbSdkVersion"
    сompile "com.quickblox:quickblox-android-sdk-customobjects:$qbSdkVersion"
}
而且

您必须使代码适应QuickBlox Android SDK 2.x系列。 AndroidSDK0.8太旧了,在1.x和2.x中做了一些重大更改



但是,我建议您更新到最新的3.3版本

请显示您的gradle文件,哪一个???应用程序级或项目级gradle??项目,我们需要检查您的依赖项partbuildscript{repositories{jcenter()}依赖项{classpath'com.android.tools.build:gradle:2.2.1'//注意:不要将应用程序依赖项放在此处;它们属于//单个模块build.gradle文件}}所有项目{repositories{jcenter()}任务清理(类型:Delete){Delete rootProject.buildDir}依赖项{编译文件树(dir:'libs',include:['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso核心:2.2.2',{排除组:'com.android.support',模块:'support annotations'})编译'com.android.support:appcompat-v7:24.2.1'编译文件('libs/quickblox-android-sdk-chat-2.5.1.jar'))编译文件('libs/quickblox-android-sdk-core-2.5.1.jar')编译文件('libs/quickblox-android-sdk-messages-2.5.1.jar')编译文件('libs/quickblox-android-sdk-content-2.5.1.jar')测试编译'junit:junit:4.12'请显示您的gradle文件IR,哪一个???应用程序级还是项目级gradle???项目,我们需要检查您的依赖项partbuildscript{repositories{jcenter()}依赖项{classpath'com.android.tools.build:gradle:2.2.1'//注意:不要将应用程序依赖项放在此处;它们属于//单个模块build.gradle文件}}所有项目{repositories{jcenter()}任务清理(类型:Delete){Delete rootProject.buildDir}依赖项{编译文件树(dir:'libs',include:['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso核心:2.2.2',{排除组:'com.android.support',模块:'support annotations'})编译'com.android.support:appcompat-v7:24.2.1'编译文件('libs/quickblox-android-sdk-chat-2.5.1.jar'))编译文件('libs/quickblox-android-sdk-core-2.5.1.jar')编译文件('libs/quickblox-android-sdk-messages-2.5.1.jar')编译文件('libs/quickblox-android-sdk-content-2.5.1.jar')测试编译'junit:junit:4.12'我已经按照你的建议添加了库,但是这次我没有得到很多像QBCallback这样的Quickblox方法。那么我应该怎么做呢?我建议你从这里开始,如何使用最新的Quickblox APIsir,我已经按照你对新sdk3.3.0的建议遵循了Quickblox站点,但我不了解登录过程的流程。它有很大的影响在新的quickblox sdk中改变整个概念。先生,我只想知道Signin(用户)的流程.plz在此上下文中提供帮助。谢谢您的回复,但我在单击登录按钮时收到nullpointerexception,顺便说一句,我使用的是quickblox sdk 2.5.1我已根据您的建议添加了库,但这次我没有得到很多像QBCallback这样的quickblox方法。那么我该怎么办?我建议您从这里开始,如何使用最新的QuickBlox APIsir,根据您对新sdk3.3.0的建议,我关注了quickblox站点,但我不了解登录流程。它极大地改变了新quickblox sdk中的整个概念。先生,我只想知道登录(用户)的流程.plz在此上下文中提供帮助。谢谢您的回复,但当单击登录按钮时,我会收到nullpointerexception,顺便说一句,我使用的是quickblox sdk 2.5.1