android - 将项目升级到 Android Studio 1.0(Gradle 问题)

标签 android gradle android-studio android-gradle-plugin

刚开始我是 android 开发/android studio/gradle 的新手所以如果我问了一个愚蠢的问题请原谅我。

我的团队一直在使用 android studio 的 beta 版开发一个项目,我刚刚安装了新版本 (1.0),并且从 github 远程仓库导入了我们的项目。

尝试将项目与 gradle 同步时出现错误:Gradle version 2.1 is required.当前版本是 2.2.1。 它建议我更改 gradle-2.1 中的 distributionUrl,但是当我这样做时,我收到 gradle 插件需要 2.2.1 的错误。

问题是为什么我的项目需要 2.1,我可以在哪里更改它?

这是我的 gradle.build:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

    defaultConfig {
        applicationId "com.<teamName>.<projectName>"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

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

buildscript{
    dependencies{
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}

最佳答案

在 gradle-wrapper.properties 中使用以下内容

distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

在build.gradle中使用

dependencies {
        classpath 'com.android.tools.build:gradle:1.0.+'

也替换

runProguard false

 minifyEnabled true

希望对你有帮助

关于android - 将项目升级到 Android Studio 1.0(Gradle 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27400793/

相关文章:

android - 无法在 Android 应用程序中定位 wifi 网络

java - Java Eclipse SDK无法构建项目,我也不知道为什么

java - 让 IntelliJ 识别 AnnotationProcessor 生成的类

android - 错误代码:2 Unexpected Top-level Exception

android - CoordinatorLayout 在 Android Studio 3.1.3 中不起作用?

javascript - native Android/iOS 应用程序或 javascript/html/css

android - 如何关闭 Activity ,而不是整个应用程序

java - 如何避免 Eclipse 包装参数?

java - Gradle setupBuild 不转换 Maven pom.xml 文件

java - 获取 TextView.getText() 的 NumberFormatException