【问题标题】:Cant build project with Android Studio 2.3 and Gradle无法使用 Android Studio 2.3 和 Gradle 构建项目
【发布时间】:2017-08-13 06:49:04
【问题描述】:

我已经克隆了项目 https://github.com/mpcjanssen/simpletask-android.git,但是当我尝试在 Android Studio 2.3(最近更新)上打开它时,它只是不会构建项目。

我将尝试分步说明:

1) 从我的硬盘中删除文件夹“..../simpletask-android”中的所有内容。
2) 启动 Android Studio 并选择 New Project来自 Github
3) 从 Github 下载源代码后,Android Studio 向我显示了以下屏幕,我采用了 Next-Next-Finish 行为,没有进行任何更改。
4) 接下来,AS 根据项目根文件夹中的 settings.gradle 开始构建项目。图片上有一个小对话框显示这个。
5)突然AS要求我选择一个gradle项目数据来导入(?!)如图所示

6) 我收到的下一条消息如下图所示。项目 'simpletask-android' 不是基于 Gradle 的项目

7) 下一点是 gradle 打破并告诉我
“错误:配置项目':app'时出现问题。”和

"22:22 Gradle 同步失败:配置项目 ':app' 时出现问题。 更多详细信息请参阅 IDE 日志(帮助 | 显示日志)"

我尝试按照事件日志中的说明更新 Kotlin 的版本,但什么也没发生...

我还尝试检查日志,这就是我所拥有的:

2017-03-21 22:22:54,418 [1045087] 警告 - nal.AbstractExternalSystemTask - 配置项目“:app”时出现问题。 com.intellij.openapi.externalSystem.model.ExternalSystemException:配置项目“:app”时出现问题。
...

原因:org.gradle.api.ProjectConfigurationException:配置项目“:app”时出现问题。
...

原因:kotlin.KotlinNullPointerException
... 64 更多

2017-03-21 22:22:54,423 [1045092] 警告 - ect.sync.idea.ProjectSetUpTask -
2017-03-21 22:22:54,423 [1045092] 信息 - ect.sync.idea.ProjectSetUpTask - 配置项目“:app”时出现问题。

我该如何解决这个问题?

更新:我卸载了 AS 2.3 并安装了 2.2 一切正常。然后我认为它已经解决并再次将 AS 更新到 2.3... 太傻了... 我又回到了这个问题的开头,伙计们...

【问题讨论】:

  • 尝试在命令行上使用 Gradle 构建?
  • 我已经克隆了 repo 并没有问题地构建了项目(安装了 Android Studio 2.3 和 Kotlin Plugin 1.1.1)
  • 好的。我将尝试编辑描述我采取的每个步骤的帖子。

标签: android android-gradle-plugin kotlin android-studio-2.3


【解决方案1】:

我发现出了什么问题……

项目的build.gradle文件有错误...

原文说:

buildscript {
    //other stuff
    dependencies {
        //something else
        classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:${dokka_version}"
    }
}

但应该是:

buildscript {
    //other stuff
    dependencies {
        //something else
        classpath "org.jetbrains.dokka:dokka-gradle-plugin:${dokka_version}"
    }
}

【讨论】:

    【解决方案2】:

    这样做:

    1. https://gradle.org/releases下载最新版本的gradle
    2. 将其提取到“C:\Program Files\Android\Android Studio\gradle
    3. 打开android studio并进入'File>Setting>Build, Execution,Deployment>Gradle'并从Gradle Home目录中选择最新的gradle文件夹
    4. 重新启动 Android Studio 并享受它。

    祝你好运

    【讨论】:

      【解决方案3】:

      打开 prjectdir/gradle/gradle-wrapper.properties

      并设置

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

      打开项目gradle(不是模块内部的gradle)并设置

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

      还要检查docs

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-23
        • 2017-03-28
        • 2017-07-24
        • 1970-01-01
        相关资源
        最近更新 更多