Android Gradle Issue



我知道关于这个主题有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

我完全丢失了正在发生的事情。我认为可能是工作室实际上并没有意识到这是一个Android项目。我尝试了一些gradlew.bat命令,但我遇到了一个错误,因为它不喜欢"应用插件:'android'"条目。但是,我不知道为什么会这样。

对我应该从哪里开始的任何想法都将不胜感激。我对接下来要去哪里没有任何想法,而猜测这是一个选择。

我在我的笔记本电脑上遇到了Intellij Idea(哪个Android Studio)的同样问题,并在此处找到一个解决方案:https://code.google.com/p/android/essure/详细信息?id = 65219

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

-XMS256M -XMX512M

文件 ->设置 ->编译器 -> gradle-> VM选项

-xx:maxheapsize = 256m -xmx256m

和在您的应用程序/build.gradle更新依赖项中使用新的Gradle版本

classpath'com.android.tools.build:gradle:0.9。 '

然后重新启动Android Studio,一切都可以。否则,您可以通过帮助 ->在Explorer中显示log

来查看完整的日志文件。

在'Gradle xxxx项目刷新失败'

的添加更多知识

将以下行添加到

文件 ->设置 ->编译器 -> gradle-> VM选项:

-Xmx256m

似乎解决了问题。

值得注意的是,它仅解决了问题的某些原因 - 并且可能有很多。就我而言:我正在使用的机器是32位,并且记忆力很小。结果,我的编译器无法在堆上保留足够的内存,因此拒绝编译。

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

如果仍然卡住,请尝试:

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

您是否验证了您的机器上有buildToolSversion 19.0.1和CompileSdkversion 19可以使用,因为您在笔记本电脑上工作,所以我相信这是新设置。

您可以使用工具 -> Android-> SDK Manager,看看是否需要安装Gradle脚本中指定的任何版本。或根据SDK更新Gradle脚本并构建您拥有的工具。

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

最新更新