当前位置: 首页 > 知识库问答 >
问题:

Android Gradle问题

高飞翮
2023-03-14

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

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

所以我决定退一步,在Studio中创建一个基本空白的新项目。这也有各种各样的gradle问题。我尝试卸载Android Studio并重新安装,但即使得到一个基本的项目,也无法避免gradle错误。

我正在得到

晚上11:12:27 Gradle“MyApplication”项目刷新失败:发生致命异常。程序将退出。:渐变设置

作为错误。

下面是我的两个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’”条目。但是,我不知道为什么会这样。

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

共有3个答案

公冶宏深
2023-03-14

你确认你有buildToolsVersion 19.0.1和compileSdkVersion 19在你的机器上可用吗?因为你在笔记本电脑上工作,我相信这是新的设置。

你能去工具店吗-

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

袁英豪
2023-03-14

为Gradle XXXX项目刷新失败添加更多知识

.

将以下行添加到

文件-

-Xmx256m

似乎解决了问题。

.

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

因此,如果你没有太多内存,试着添加上面的行。

如果仍然卡住,请尝试:

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

顾宣
2023-03-14

我的笔记本电脑上的IntelliJ IDEA(Android Studio的基础)也有同样的问题,我在这里找到了一个解决方案:https://code.google.com/p/android/issues/detail?id=65219

设置文件-

-Xms256m-Xmx512m

文件-

-XX:MaxHeapSize=256m-Xmx256m

在你的appname/build中。gradle更新依赖项以使用更新的gradle版本

classpath'com.Android工具。建造:梯度:0.9。'

然后重启Android Studio,一切都会好起来。否则,您可以通过“帮助”查看完整的日志文件-

 类似资料:
  • 问题内容: 包括: all Spring libs, Apache Tomcat 7.0 library 在构建路径中 但它仍然给出错误: 在“ org.sprintframework.web-3.1.0.M1.jar”中,我可以看到“ org.springframework.web.context.ContextLoaderListener”。 Google上的某个人说应该包含spring.ja

  • 问题内容: 我使用非常简单的代码返回XML 但是,出现以下错误 请帮忙。谢谢 问题答案: 运行时出现NoSuchMethodError表示你使用的库版本与生成代码所针对的版本不同。 在你的情况下,Spring是元凶。在运行时检查类路径上的内容,并确保以下各项: 版本与编译时间罐相同 如果存在多个版本,请删除不需要的版本

  • 问题内容: 我不明白注释和之间的实际区别是什么? 扩展名还是它们具有完全不同的含义?什么时候应该使用它们?在服务层中使用Spring ,在DAO 中使用javax? 谢谢回答。 问题答案: 几年前,Spring定义了自己的Transactional注释以使Spring bean方法具有事务性。 Java EE 7终于做了同样的事情,现在除了EJB方法外,还允许CDI bean方法是事务性的。因此,

  • 我在CentOS虚拟机中安装了RabbitMQ,该虚拟机的网络适配器被定义为Bridge。我正在尝试配置RabbitMQ管理,以便通过机器的IP地址访问WebApp。配置如下:

  • 这个FAQ的最新版本总是可以从Apache主站点得到,位于<http://httpd.apache.org/docs/2.2/faq/> 如果你的问题在这里没有找到答案,你也可以看看Apache 1.3 FAQ ,看你的问题是否在那里有了答案。 主题 背景 关于 Apache HTTP Server 的背景知识。 支持 我遇到问题该怎么办? 错误信息 这些错误信息是什么意思? 背景 什么是Apac

  • 发布问题 更新问题 设置问题悬赏 获取问题列表 获取一个问题详情 删除一个问题 获取用户发布的问题列表 发布问题 POST /questions 输入 字段 类型 描述 subject 字符串 必须,问题主题或者说标题,不能超过 255 字节 ,必须以 ? 结尾。(不区分全角或者半角) topics 数组 必须,绑定的话题,数组子节点必须符合 { "id": 1 } 的格式。 body 字符串

  • 问题内容: 我简直不敢相信我网站上正在发生的事情。当我添加此行时: 一切正常。如果我不这样做,CSS就会“混乱”,一切都会变得不同,布局也会变得“丑陋”。 这条线如何解决所有问题? 问题答案: 您正在将HTML与XHTML混合使用。 通常,声明用于区分HTMLish语言的版本(在这种情况下为HTML或XHTML)。 不同的标记语言将表现不同。我最喜欢的例子是。在浏览器中查看以下内容: XHTML

  • 我试图在fabric rocket chat上联系,但没有得到太多帮助,因此在SO上发布了它。我有以下疑问: 我们是否可以在链码内访问块高度(我知道这在客户端是可行的,但在链码内是否可能) 可以从链码中的正在进行的事务调用新事务吗? 想知道hyperledger Fabric中存储的数据的历史记录在哪里 我们可以根据链码中的transactionid进行查询吗? 在fabric链码中编写调度程序是