首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android演播室中gradle的错误

android演播室中gradle的错误
EN

Stack Overflow用户
提问于 2016-05-17 13:38:07
回答 3查看 1.9K关注 0票数 2

我正在尝试构建这个项目,并在我的谷歌眼镜中运行它,但每当我试图构建它时,它就表明了这一点。

错误:(20,0)级DSL方法未找到:'runProguard()‘可能的原因:

  • 项目“gdk-秒表-样本”可能正在使用不包含该方法的Gradle版本。分级设置
  • 构建文件可能缺少一个Gradle插件。应用Gradle插件

但我已经安装了最新的gradle插件,即2.13,将build.gradle中的类路径更改为'com.android.tools.build:gradle:2.1.3',gradle-wrapper属性为(distributionUrl=https://services.gradle.org/distributions/gradle-2.13-all.zip),删除了用户中的.gradle文件,但它不断出现,而且在我标记为脱机工作的设置中,服务目录路径不断出现。

最新清单

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

代码语言:javascript
复制
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />

<application>
    <uses-library android:name="android.test.runner" />
</application>

<instrumentation android:name="android.test.InstrumentationTestRunner"
                 android:targetPackage="com.google.android.glass.sample.stopwatch"
                 android:handleProfiling="false"
                 android:functionalTest="false"
                 android:label="Tests for com.google.android.glass.sample.stopwatch"/>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-17 15:09:39

这是因为安卓2.1.3的gradle插件不存在

不要将gradle版本与gradle插件混淆。

使用

代码语言:javascript
复制
buildscript {

    repositories {
        jcenter()
    }

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

关于runProguard,请使用以下内容更改脚本:

代码语言:javascript
复制
release {
    minifyEnabled true 
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
票数 4
EN

Stack Overflow用户

发布于 2016-05-17 15:04:42

使用minifyEnabled()而不是runProguard()

所以代码看起来就像

代码语言:javascript
复制
buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
票数 0
EN

Stack Overflow用户

发布于 2017-05-04 07:09:23

使用gradle插件发出错误,没有被更新--如果您收到此错误,您应该将插件版本更新为2.1.2或2.3.1 (小心,它是2.1.2,而不是2.12)。下面是解决我的错误的示例项目级别build.gradle -

代码语言:javascript
复制
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37277805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档