代码之家  ›  专栏  ›  技术社区  ›  HumanBean

Android Studio升级到3.1后,无法生成/同步新项目或现有项目

  •  2
  • HumanBean  · 技术社区  · 6 年前

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

    New empty project after control restore to user

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

    enter image description here

    编辑:生成。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
    }
    

    编辑:生成。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 回复  |  直到 6 年前
        1
  •  1
  •   HumanBean    6 年前

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

    • 备份的Android Studio设置( File -&燃气轮机; Export Settings... )
    • 已卸载Android Studio。我选择移除所有东西除了这个 丢弃了我的开发密钥 因此,我必须在恢复运行后重新安装所有应用程序。先备份,除非你不介意从头开始
    • c:\Users\XXXX 文件夹(其中XXXX是我的用户名),我删除了 .gradle 以及任何Android Studio目录。我实际上删除了 。格拉德尔 之前尝试修复问题时,但我在重新创建后再次将其删除
    • 安装了最新的Android Studio 3.1 exe,刚从Google下载
    • 导入了我先前备份的设置( 文件 -&燃气轮机; Import Settings... )
    • 重新安装我的所有应用程序,因为它们已由我安装新版Android Studio时生成的新开发密钥签名

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

    • 仅当它提供了所需的功能或修复了您的问题时,才执行此操作
    • 在升级主计算机时,保持备份计算机能够继续开发。。。
    • 。。。或者,如果你没有。。。只有在你能抽出一两天时间的时候才这样做
        2
  •  0
  •   Cloudream    6 年前

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

    确保 google() jcenter() 前两行是 buildscript -> repositories 在这些文件中,放置 google() 之前 jcenter()