2015-09-10 197 views
3

我試圖在我的應用程序中執行youtube搜索。我有以下錯誤錯誤:執行任務失敗':packageAllDebugClassesForMultiDex'

Error:Execution failed for task ':packageAllDebugClassesForMultiDex'. 
> java.util.zip.ZipException: duplicate entry: com/google/common/annotations/Beta.class 

這裏是我的gradle這個文件

dependencies { 

    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile 'org.lucasr.twowayview:twowayview:0.1.4' 
    compile 'com.google.guava:guava:18.0' 
    compile 'com.android.support:multidex:1.0.0' 
    compile 'com.facebook.android:facebook-android-sdk:4.5.0' 
    compile 'com.google.apis:google-api-services-youtube:v3-rev145-1.20.0' 
    compile 'com.google.oauth-client:google-oauth-client-jetty:1.20.0' 

    compile project(':qsmack322') 
    compile project(':viewpagerindicator') 
    compile project(':Emojicon') 
    compile project(':CircleLoader') 

    compile files('libs/acra-4.5.0.jar') 
    compile files('libs/android-sqlite-asset-helper.jar') 
    compile files('libs/aws-android-sdk-2.1.7-core.jar') 
    compile files('libs/aws-android-sdk-2.1.7-s3.jar') 
    compile files('libs/commons-io-2.4.jar') 
    compile files('libs/daocore.jar') 
    compile files('libs/gcmnoti.jar') 
    compile files('libs/google-api-client-1.4.1-beta.jar') 
    compile files('libs/google-api-client-googleapis-1.4.1-beta.jar') 
    compile files('libs/httpmime-4.1.1.jar') 
    compile files('libs/jackson-core-asl-1.6.7.jar') 
    compile files('libs/newrelic.android.jar') 
    compile files('libs/rebound-v0.3.3.jar') 
    compile files('libs/twitter4j-core-3.0.5.jar') 
    compile files('libs/universal-image-loader-1.9.1-with-sources.jar') 

} 

請幫助我!

+0

'只是gradle' –

+0

的添加multidex支持原因是你有重複的依賴關係。可能有兩種依賴依賴於「com.google.common.annotations.Beta」。你可以通過使用'exclude'子句來解決它。看看這裏。這可能是你的谷歌依賴造成的。 – hoomi

+0

嘗試按照我的回答 –

回答

0

重複的條目,這可能意味着

compile files('libs/google-api-client-1.4.1-beta.jar') 
compile files('libs/google-api-client-googleapis-1.4.1-beta.jar') 

刪除其中的一個..

+0

刪除其中一個後,仍然有同樣的錯誤 –

0

嘗試在您添加的gradle multiDexEnabled true

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1"   
    defaultConfig { 
     applicationId "com.your.package" 
     minSdkVersion 17 
     targetSdkVersion 22 
     multiDexEnabled true 
    } 
} 
+0

已經添加這些行 –

相關問題