2014-09-30 134 views
0

我已經成功地從Maven Repository導入com.actionbarsherlock:actionbarsherlock:4.4.0和com.android.support:support-v4:20.0.0。但是,當我嘗試導入ActionBarSherlock與androidsupportv4的Maven衝突的Gradle依賴關係

import com.actionbarsherlock.app.SherlockActivity; 

它不進口,也如果我嘗試運行應用程序,我收到了類似的錯誤: Multiple dex files define Android studio error when trying to import Google Maps into Google Maps project

我沒有在這裏得到一點爲什麼操作欄福爾摩斯庫即使Maven存儲庫正確添加到依賴關係中,導入也不正確。

enter image description here

+0

[多個dex文件在android studio中定義Landroid/support/v4 /]的可能重複(http://stackoverflow.com/questions/23264223/multiple-dex-files-define-landroid-support-v4-in- Android的工作室) – 2Dee 2014-09-30 14:26:28

回答

1

的問題就解決了。我找到了解決辦法,通過改變我的應用程序的build.gradle和actionbarsherlock的編譯部分加入@aar部分

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:20.0.0' 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
} 

這解決了這個問題,我發現瞭解決辦法閱讀本:

https://code.google.com/p/maven-android-plugin/wiki/ApkLib