【问题标题】:Android Gradle IssueAndroid Gradle 问题
【发布时间】:2014-03-02 21:03:05
【问题描述】:

我知道围绕这个主题有 100 多个问题/答案,但似乎没有一个能给我答案。我知道我的一些(如果不是全部)问题与我对 gradle 缺乏了解有关。但是,我希望得到一些帮助。

我的项目在我的桌面上运行良好。我这周要去旅行,想在我的笔记本电脑上做一些工作。我拥有所有文件,并且在两台机器上都有相同版本的 Android Studio。打开我的项目时,我不断收到各种 gradle 错误。我想我在这一点上已经进行了几次野鹅追逐。

所以我决定退后一步,在 Studio 中创建一个新的基本上空白的项目。那也有各种各样的gradle问题。我尝试卸载 Android Studio 并重新安装,但仍然没有骰子,甚至获得了一个不给出 gradle 错误的基本项目。

我来了

11:12:27 PM Gradle 'MyApplication' 项目刷新失败: 发生了致命异常。程序将会退出。 : Gradle 设置

作为错误。

下面是我的两个 gradle 文件。

顶级文件(在我的实际项目中是空白的,但在默认文件中有一些内容)

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

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

下一个构建文件

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:18.0.0'
}

我使用的是 Android Studio 0.4.2

我完全不知道发生了什么。我认为可能是 Studio 实际上并没有意识到这是一个 android 项目。我尝试了一些 gradlew.bat 命令,但收到一条错误消息,指出它不喜欢“应用插件:'android'”条目。但是,我不知道为什么会这样。

任何关于我应该从哪里开始的想法将不胜感激。我不知道下一步该去哪里,并且不再猜测它是一种选择。

【问题讨论】:

  • 我认为您的项目未与 Gradle 同步,因此只需单击 IDE 右上角的同步图标即可。它可能会解决您的问题。

标签: android build.gradle


【解决方案1】:

给'Gradle XXXX项目刷新失败'补充一点知识

.

添加下面一行

文件 -> 设置 -> 编译器 -> Gradle -> 虚拟机选项:

-Xmx256m

似乎解决了问题。

.

值得注意的是,它只修复了问题的某些原因——而且可能有很多。就我而言:我使用的机器是 32 位的,内存很少。结果,我的编译器无法在堆上保留足够的内存,因此拒绝编译。

因此如果您没有太多 RAM,请尝试添加上述行。

如果仍然卡住,请尝试:

https://stackoverflow.com/a/21168562/3508719

【讨论】:

    【解决方案2】:

    我在笔记本电脑上遇到了与 IntelliJ IDEA(Android Studio 所基于)相同的问题,并在此处找到了解决方案:https://code.google.com/p/android/issues/detail?id=65219

    设置文件->设置->编译器->Java编译器->附加命令行参数

    -Xms256m -Xmx512m

    文件 -> 设置 -> 编译器 -> Gradle -> 虚拟机选项

    -XX:MaxHeapSize=256m -Xmx256m

    并在 YourAppName/build.gradle 更新依赖项以使用更新的 gradle 版本

    类路径'com.android.tools.build:gradle:0.9.+'

    然后重新启动 Android Studio,一切都会好起来的。否则,您可以通过转到帮助 -> 在资源管理器中显示日志来查看完整的日志文件

    【讨论】:

    • 只有这个解决方案对我有用,感谢 Tema Green 的回答。
    【解决方案3】:

    您是否确认您的机器上有 buildToolsVersion 19.0.1 和 compileSdkVersion 19,因为您使用的是笔记本电脑,我相信这是新设置。

    你可以去工具 -> Android -> SDK 管理器看看你是否需要安装你的 gradle 脚本中指定的任何版本。或者根据您拥有的 SDK 和构建工具更新 gradle 脚本。

    通过更新 SDK 和工具解决了我的几个问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 2015-02-02
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多