2017-06-21 86 views
3

我从字面上刚刚开始第一次应用程序开发和默认项目时,我创建一个新的没有建立。我曾尝试在Google和SO上查找这些错误,并发现了一些,但他们的解决方案无法正常工作。鉴于我没有编辑过这些文件,我认为这是Android Studio未正确设置的问题,但无法弄清楚。这些错误如下:Android工作室默认项目失败:错误:无法解决:com.android.support:support-v4:25.2.0

Error:Failed to resolve: com.android.support:support-v4:25.2.0 
Install Repository and sync project 
Open File 
Show in Project Structure dialog 

Error:(23, 24) Failed to resolve: com.android.support.test.espresso:espresso-core:2.2.2 
Install Repository and sync project 
Show in File 
Show in Project Structure dialog 

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:26.+ 
Install Repository and sync project 
Show in File 
Show in Project Structure dialog 

它指向的build.gradle文件如下:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId "com.extremecomputing.spotzz" 
     minSdkVersion 17 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:26.+' 
    compile 'com.google.android.gms:play-services-maps:11.0.1' 
    testCompile 'junit:junit:4.12' 
} 

我已经与我创造了一些东西我在网上找到一个以前的项目尝试。比如他们在版本中推荐+可能会导致不可预测的构建,但事实并非如此。有人在dependencies部分推荐了一些编译行,它改变了一段时间的错误,说我需要下载一些东西,然后我又回到了原来的错误。我也试图确保SDK工具更新,并且它们似乎是。任何建议将不胜感激。

+0

在SDK管理器中,你有没有安装“Google Repository”? –

+0

当你点击'Install Repository and sync project'时会发生什么? –

+0

有时候什么都没有,有时候屏幕会弹出一个下载。取决于我点击哪一个下载会成功,否则会失败,说连接的某些东西已经关闭。我也刚刚从屏幕右下角的一个闪烁的红色感叹号中发现了这个错误:'连接已关闭:javax.net.ssl.SSLException:java.net.SocketException:软件导致连接中止:recv failed'这是不是它之前显示的确切的错误,而是接近。现在当我点击它时什么都不做,所以我不能显示错误。 – Xandor

回答

1

试试这个:

    Android Studio中
  1. ,打开工具 - > Android的 - > SDK经理
  2. 标签下的 “SDK工具” 取消选中的库造成的问题
  3. 点击 “应用”卸载它们
  4. 重新检查相同的库单击“应用”重新安装这些
  5. 关闭SDK管理器和运行摇篮同步/建立
+0

我已经尝试过两次了。我记得在发布之后,我已经在安装过程中耗尽了硬盘空间,并且导致了错误,但是在清除了一些空间并单击重试安装完成后,我认为一切正常。我正在重新安装Android Studio和SDK。 – Xandor

+0

转到您的sdk-tools文件夹并检查是否有什么东西。?如果你重新安装它..它会解决这个问题。你的工具丢失了 – Ashwani

+0

这是一个包装问题。重新安装解决了这个问题。现在我遇到了测试问题。我的电脑有点过时,所以无法支持​​虚拟设备仿真。试图让我的手机设置进行测试。 – Xandor

17

请注意,支持库从revision 25.4.0到最新的,我们需要添加google maven。正如release note says

Important: The support libraries are now available through Google's Maven repository. You do not need to download the support repository from the SDK Manager. For more information, see Support Library Setup.

所以,你需要谷歌的行家添加到您的的build.gradle这样的:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

更多的Support Library Setup

+0

这是推荐或需要的东西吗?支持库下载并正确安装,所以我不确定这会有所帮助。 – Xandor

+0

我现在正在重新安装所有的东西,所以我会尝试这些后续处理,并且会记录下来,但现在我甚至无法编译Hello World项目。 – Xandor

+1

这将解决'无法解析:com.android.support:appcompat-v7:26. +'部分。 –

0

我有同样的问题,这是由于干扰与另一个库。
在我而言,我不得不发表评论:

编译“com.onesignal:OneSignal:[3.5.3,4.0.0)

现在它建立

相关问题