Tag: gradle

如何使用Gradle FindBugs插件生成HTML输出

使用Gradle FindBugs插件 ,我怎样才能以HTML格式生成输出? FindBugsExtension确实有一些configuration要设置。 findbugs { toolVersion = "2.0.1" sourceSets = [sourceSets.main] ignoreFailures = true reportsDir = file("$project.buildDir/findbugsReports") effort = "max" reportLevel = "high" visitors = ["FindSqlInjection", "SwitchFallthrough"] omitVisitors = ["FindNonShortCircuit"] includeFilter = file("$rootProject.projectDir/config/findbugs/includeFilter.xml") excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml") } 但是没有输出属性设置为findbugs anttask。

无法更改configuration的依赖关系(启用即时运行后)

我只是启用instant run在我的android studio项目。 ( 按照这里的说明 ) 我的项目包含git子模块,不知何故这些不再编译。 这是我得到的错误: 错误:(8,0)解决之后,无法更改configuration“:libraries:my_library:classpath”的依赖关系。 任何想法在那里可能是错的? 顶级build.gradle: buildscript { repositories { mavenCentral() jcenter() maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha1' classpath 'com.novoda:bintray-release:0.2.7' classpath 'io.fabric.tools:gradle:1.+' }} 模块build.gradle: apply plugin: 'android' apply plugin: 'io.fabric' android { defaultConfig { versionCode 4850 versionName '4850' compileSdkVersion 23 buildToolsVersion '23.0.1' } packagingOptions { exclude […]

在Jenkins中不能运行程序“gradle”

我已经为Jenkins安装了Gradle插件。 当我尝试构build项目时,出现以下错误: [workspace] $ gradle clean -b build/build.gradle FATAL: command execution failed java.io.IOException: Cannot run program "gradle" (in directory "/Users/Shared/Jenkins/Home/jobs/test/workspace"): error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at hudson.Proc$LocalProc.<init>(Proc.java:244) at hudson.Proc$LocalProc.<init>(Proc.java:216) at hudson.Launcher$LocalLauncher.launch(Launcher.java:707) at hudson.Launcher$ProcStarter.start(Launcher.java:338) at hudson.Launcher$ProcStarter.join(Launcher.java:345) at hudson.plugins.gradle.Gradle.performTask(Gradle.java:201) at hudson.plugins.gradle.Gradle.perform(Gradle.java:97) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:695) at hudson.model.Build$RunnerImpl.build(Build.java:178) at hudson.model.Build$RunnerImpl.doRun(Build.java:139) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465) at hudson.model.Run.run(Run.java:1404) at […]

Gradle – 包含属性文件

我如何将属性文件包含在Gradle中? 例如在Ant中,我可以执行以下操作: <property file="${basedir}/build.properties" />

使用gradle将artifact上传到artifactory

我是Gradle和Artifactory的新手,我想上传一个jar文件到Artifactory。 这是我的build.gradle文件。 apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven' apply plugin: 'artifactory-publish' groupId = 'myGroup' version = '1.0' def artifactId = projectDir.name def versionNumber = version artifactory { contextUrl = 'http://path.to.artifactory' // base artifactory url publish { repository { repoKey = 'libs-releases' //The Artifactory repository key to publish to username = 'publisher' //The […]

在com.android.build.gradle.internal.api.ApplicationVariantImpl找不到属性'outputFile'

更新到AS 1.0 RC 1和插件0.14.4后,我的build.gradle的重命名部分有问题: applicationVariants.all { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk")) } 现在抛出: Error:(78, 0) Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@67e7625f. 也不能跳转到ApplicationVariantImpl类来查看属性是如何被重命名的。 任何人都知道这个解决方法?

Android Gradle找不到符号类Gson

所以我添加了gson-2.2.4.jar到libs目录(我正在使用android studio)。 我的项目找不到gson的东西,所以我把它作为一个库依赖项添加到我的模块中的“项目结构”。 当我尝试运行该项目时,构build失败,出现以下错误: Error:(12, 23) Gradle: package com.google.gson does not exist Error:(37, 3) Gradle: cannot find symbol class Gson Error:(37, 19) Gradle: cannot find symbol class Gson 为什么我不能得到这个工作? 我在其他地方读到,如果将gradle放在lib目录中,它应该自动处理所有东西。

升级到Gradle 2.0后:无法在根项目上find属性“编译”

为了避免在构build我的Java源代码时遇到有关特殊字符的警告,我把这行代码放到了我的gradle.build ,在升级到Gradle 2.0之前, tasks.withType(Compile) { options.encoding = "UTF-8" } 升级之后,失败并出现以下错误: Could not find property 'Compile' on root project 我该如何解决这个问题?

如何将附加date生成到gradle上的versionNameSuffix

我正在使用Android Studio,我需要在我的Android build.gradle文件的versionNameSuffix上附加一个后缀。 我有三个不同的buildType,我只需要将date时间附加到我的“testing版”版本,我的实际文件是: defaultConfig { versionCode 14 versionName "0.7.5" minSdkVersion 9 targetSdkVersion 18 } buildTypes { beta { packageNameSuffix ".beta" versionNameSuffix "-beta" signingConfig signingConfigs.debug } …. } 对于testing和自动部署,我需要得到一个最终0.7.5-beta-build20131004 ,如: 0.7.5-beta-build20131004 0.7.5-beta-build1380855996或类似的东西。 有任何想法吗?

不同的应用程序名称为不同的构build口味?

我有2种口味,比如flavor1和flavor2 。 我希望我的应用程序被命名为“ AppFlavor1 ”,当我为flavor1构build时,“ AppFlavor2 ”在我构buildflavor2时被命名。 这不是我想改变的活动的标题。 我想要更改应用程序名称,因为它显示在电话菜单和其他地方。 从build.gradle我可以为我的口味设置各种参数,但似乎不是应用程序标签。 而且我也不能根据某些variables以编程方式更改应用程序标签。 那么,人们如何处理呢?