2017-03-25 25 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

相关问题