2017-03-25 54 views
0

我已經更新了android studio到2.3。 我已經搜索並應用了此論壇上給出的所有解決方案,但我的問題仍未解決。 編譯「com.android.support:appcompat-v7:25.3.0」 這個庫的依賴關係顯示錯誤所有com.android.support庫必須使用完全相同的版本規範(混合版本可能導致運行時崩潰)

//Here is my build.gradle file 

    apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 25 
     buildToolsVersion "25.0.2" 

     defaultConfig { 
      applicationId "com.compass.islamicdirection" 
      minSdkVersion 14 
      targetSdkVersion 25 
      versionCode 1 
      versionName "1.0" 
      multiDexEnabled true 
     } 
     dexOptions { 
      javaMaxHeapSize "4g" 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(include: ['*.jar'], dir: 'libs') 
     compile 'com.android.support:appcompat-v7:25.3.0' 
     compile 'com.google.android.gms:play-services:10.2.0' 
     compile 'com.android.support:multidex:1.0.1' 
     compile files('libs/StartAppInApp-3.5.2.jar') 
    } 
+0

https://stackoverflow.com/a/42374426/115145 – CommonsWare

+0

@CommonsWare不工作 –

回答

2

的錯誤是因爲compile 'com.google.android.gms:play-services:10.2.0'

首先,你需要檢查你的SDK管理器擁有所有最新的google軟件包安裝在extras文件夾中。然後,如果仍然出現錯誤,請再次構建您的項目,然後僅使用您需要的播放服務,例如位置,廣告等。

如果您只想使用位置api,請不要使用完整的Google Play服務。此外,這個問題發生在幾個不同的庫上。

+0

感謝它的作品 –

+0

一件事更多我想集成adobe creative sdk。 仍然有相同的錯誤發生。 依賴項compile'c​​om.android.support:appcompat-v7:25.1.0' compile'c​​om.adobe.creativesdk.foundation:auth:0.9.1251' compile「com.adobe.creativesdk:image:4.8。 4「 編譯」com.localytics.android:library:3.8.0「} –

+0

2.5小時後我找到了這個答案。我唯一的問題,如果我排除播放服務,但我的依賴模塊(第三方SDK)正在使用它,它仍然會工作? – Karoly

-2

我有同樣的問題,更改版本 'com.android.support:appcompat-v7:25.3.0'

這樣: 'com.android.support:appcompat-v7:25.0.2'

25.0.2是您的buildTools版本。

+0

這並不奏效,至少在大多數情況下與問題無關。上面的答案對大多數人都有幫助,但就我而言,儘管安裝了25.3.0,但似乎Android Studio 2.3正在尋找Support v13 25.1.1版。這可能只是Android Studio本身的錯誤。 – MJonesDev

相關問題