Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Android Studio升级到3.1后构建/同步新项目或现有项目_Android_Gradle_Build_Pom.xml - Fatal编程技术网

Can';t在Android Studio升级到3.1后构建/同步新项目或现有项目

Can';t在Android Studio升级到3.1后构建/同步新项目或现有项目,android,gradle,build,pom.xml,Android,Gradle,Build,Pom.xml,我刚刚从Android Studio 3.0.1升级到3.1,现在我不能为我的任何项目构建或使用编辑器。Gradle正在尝试同步,但始终未能下载一些.pom文件,尽管我可以在浏览器中下载它们,但我没有使用代理,而且我的防火墙没有出站限制。我已经尝试卸载Kotlin插件并清除缓存/重新启动,但我无法进行构建。我甚至无法让它构建/同步全新的、完全空的项目。有人知道如何解决这个问题吗 Android Studio 3.1 Build #AI-173.4670197, built on March 22

我刚刚从Android Studio 3.0.1升级到3.1,现在我不能为我的任何项目构建或使用编辑器。Gradle正在尝试同步,但始终未能下载一些.pom文件,尽管我可以在浏览器中下载它们,但我没有使用代理,而且我的防火墙没有出站限制。我已经尝试卸载Kotlin插件并清除缓存/重新启动,但我无法进行构建。我甚至无法让它构建/同步全新的、完全空的项目。有人知道如何解决这个问题吗

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分钟后:

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

编辑:build.gradle(项目)

编辑:build.gradle(模块)


单击右下面板中的
打开文件
链接


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

之前,最后我不得不咬紧牙关,重新安装安卓Studio来解决这个问题。以下是我为任何有此问题的人(Windows 7)采取的具体步骤:

  • 备份的Android Studio设置(
    文件
    ->
    导出设置…
  • 已卸载Android Studio。我选择删除所有内容,但这个丢弃了我的开发密钥,因此我必须在恢复运行后重新安装所有应用程序。先备份它们,除非你不介意从头开始
  • c:\Users\XXXX
    文件夹(其中XXXX是我的用户名)中,我删除了
    .gradle
    和任何Android Studio目录。我在试图解决问题时,实际上删除了
    .gradle
    ,但在重新创建后,我又删除了它
  • 安装了最新的Android Studio 3.1 exe,刚从谷歌下载
  • 导入了我先前备份的设置(
    文件
    ->
    导入设置…
  • 重新安装我的所有应用程序,因为它们已由我安装新版Android Studio时生成的新开发密钥签名
我希望这能帮助任何有同样问题的人,因为这让我花了14个多小时的沮丧和浪费时间。我建议将来,如果您升级Android Studio中最小的功能,您可以:

  • 仅当它提供了所需的功能或修复了您遇到的问题时才这样做
  • 在升级主计算机的同时,保持备份计算机能够继续开发
  • ……或者,如果你没有。。。只有在你能抽出一两天时间的时候才这样做

感谢@Cloudream的回复,不幸的是,这是该部分中仅有的两行,并且已经按顺序排列了
// 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
}
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'
}