2016-03-04 137 views
0
Error:Failed to resolve: com.android.support:appcompat-v7:23.2.0 

这是我在尝试编译我的android应用程序时得到的错误。我环顾四周已经问过这个问题,并尝试更新我的SDK,Android的重新Studio和CHANE许多问题:compile (com.android.support:appcompat-v7:+)并没有什么作品,Android的工作室仍然抱怨说,他无法解决。有人知道它为什么会发生?这是我的摇篮文件:解决Android相关问题的解决方法

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 


    lintOptions { 
     abortOnError false 
    } 

    defaultConfig { 
     applicationId "com...." 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 35 
     versionName "1.5" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 

    compile 'com.google.android.gms:play-services-ads:8.4.0' 
    compile 'com.android.support:cardview-v7:23.2.0' 
    compile 'com.android.support:design:23.2.0' 
    compile 'com.google.android.gms:play-services-appindexing:8.4.0' 
    compile 'com.android.support:appcompat-v7:23.2.0' 
    compile project(':library') 

    compile 'net.steamcrafted:materialiconlib:1.0.8' 
    compile 'com.pes.materialcolorpicker:library:1.0.2' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.daimajia.easing:library:[email protected]' 
    compile 'com.daimajia.androidanimations:library:[email protected]' 

    compile('de.psdev.licensesdialog:licensesdialog:1.8.0') 

    compile 'com.github.paolorotolo:appintro:3.4.0' 

    compile 'com.github.deano2390:MaterialShowcaseView:1.0.6' 

    compile "com.oneskyapp:screenshot:0.7.4" 

    compile('com.mikepenz:materialdrawer:[email protected]') { 
     transitive = true 
    } 
} 

我的SDK附加功能都安装: enter image description here

+0

的可能重复http://stackoverflow.com/questions/29284236 /失败到决心-COM-Android的supportappcompat-v722和-COM-Android的supportre –

+0

我试着做他们说什么,我peroblem保持不变。 –

回答

0

改变,如果你正在使用buildToolsVersion '23.0.2'然后用

compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'com.android.support:support-v4:23.1.1' 

如果你想用“23.2 .0“PLZ完全更新您的SDK。

编辑 Check Check this too

是您的SDK这个样子?如果是,首先清理你的代码并重新构建。

+0

“忽略未知的包过滤器'build-tools-23.2.0'警告:包过滤器删除了所有包,没有什么可安装的,请考虑在没有包过滤器的情况下再次尝试更新。当我尝试去做 –

+0

@ Y.Franco检查编辑答案。 –

+0

感谢您的快速答复,我试了一下,莫名其妙的错误仍然是相同的:“错误:无法解析:com.android.support:appcompat-v7:23.2.0”,即使没有这样的行在我的gradle文件中。 –

1

检查您的SDK管理器。大多数“正常”支持组件都包含在支持存储库中。 “Android支持库”是不够的。这将安装独立版本,而不是Gradle使用的版本。

pic

+0

I用sdk上的额外图像编辑我的问题。所有这些都已安装。 –

0

至于你说你的Android工作室都更新。然后,可以用很多原因会出现此问题......

1..Make确保你有适当的互联网连接时同步,重建或运行项目。因为您正在使用许多远程依赖项(如(compile 'com.android.support:appcompat-v7:23.2.0')),并且在这种情况下,gradle会下载所有远程依赖项。

2。由于您使用的本地和远程的依赖关系,如果你有程式的libs文件夹中的任何程序兼容性V7在这种情况下,可能会发生,因为一个库版本的兼容性这一问题。

// Remote binary dependency 
compile 'com.android.support:appcompat-v7:23.2.0' 

// Local binary dependency 
compile fileTree(dir: 'libs', include: ['*.jar']) 
1

请在下面的模式命名您的支持库依赖和检查,因为这可能会帮助你。还有,而不是硬编码挑选最新的更新。

编译 'com.android.support:appcompat-v7:$supportLibraryVersion' 编译 'com.android.support:support-v4:$supportLibraryVersion'