Android Studio升级到3.1

时间:2018-03-27 01:08:47

标签: android gradle build pom.xml

我刚从Android Studio 3.0.1升级到3.1,现在我无法为我的任何项目构建或使用编辑器。 Gradle尝试同步,但仍然无法下载一些.pom文件,尽管我可以在浏览器中正常下载它们,我没有使用代理,我的防火墙没有出站限制。我已经尝试卸载Kotlin插件清除缓存/重新启动,我只是无法建立AS。我甚至无法建立/同步全新的,完全空的项目。有谁知道如何修复或解决这个问题?

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 7 6.1

这是一个新的空项目,创建后大约10分钟:

New empty project after control restore to user

这是一个现有的项目,在升级之前一直很好。现在,它只是花时间尝试从多个站点下载此文件,然后失败并出现与上图中相同的错误:

enter image description here

编辑:build.gradle(项目)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

编辑:build.gradle(模块)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.stredgic.servicenotificationdev"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

2 个答案:

答案 0 :(得分:1)

最后,我不得不咬紧牙关并重新安装Android Studio来解决问题。以下是我遇到此问题的任何具体步骤(Windows 7):

  • 备份Android Studio设置(File - > Export Settings...
  • 卸载Android Studio。我选择删除所有内容,但丢弃了我的开发密钥,所以一旦我重新启动并运行,我就不得不重新安装所有应用程序。除非你不介意从头开始,否则先备份它们
  • c:\Users\XXXX文件夹(XXXX是我的用户名)中,我删除了.gradle和任何Android Studio目录。我在尝试修复问题之前实际上删除了.gradle但是在重新创建它后我再次将其删除
  • 安装了较新的Android Studio 3.1 exe,刚从Google下载
  • 导入我之前备份的设置(File - > Import Settings...
  • 重新安装了我安装新版Android Studio时生成的新开发密钥签名的所有应用

我希望这可以帮助任何有同样问题的人,因为它让我花费了14个多小时的挫折和浪费时间。我建议您将来升级即使是最小的Android Studio功能:

  • 仅在提供所需功能或修复您遇到的问题时才这样做
  • 保持备份计算机能够在升级主计算机时继续开发...
  • ......或者,如果你没有......只在你可以节省一两天的时间时才这样做

答案 1 :(得分:0)

点击右下方面板中的Open File链接。

确保google()jcenter()是这些文件中buildscript -> repositories部分的前两行,将google()放在jcenter()之前。