Questions tagged «gradle»

Gradle是使用Groovy DSL的项目构建自动化工具。Gradle构建脚本支持Maven和Ivy存储库以及用于依赖项管理的纯文件系统。

7
如何创建Java Gradle项目
如何从命令行创建Java Gradle项目? 它应该创建标准的Maven文件夹布局,如下图所示。 更新: .1。在http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html中, 我需要创建build.gradle两行文件 apply plugin: 'java' apply plugin: 'eclipse' .2。添加到build.gradle下面的任务,然后执行gradle create-dirs task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } } .3。然后运行gradle eclipse(或配置其他IDE插件的相应字符串) 那么有没有办法在一个命令中做到这一点?
120 java  gradle 

9
与依赖项“ com.android.support:support-annotations”冲突。应用(23.1.0)和测试应用(23.0.1)的已解决版本不同
构建时出现以下错误: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. 这些是我的gradle依赖 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.squareup:otto:1.3.8' compile 'com.snappydb:snappydb-lib:0.5.2' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.google.dagger:dagger:2.0.1' apt …

4
Gradle执行Java类(无需修改build.gradle)
有一个简单的Eclipse插件可以运行Gradle,它仅使用命令行方式来启动gradle。 什么是用于Maven编译和运行的Gradle模拟 mvn compile exec:java -Dexec.mainClass=example.Example 这样,任何项目gradle.build都可以运行。 更新:有一个类似的问题,对于运行Java应用程序,maven的exec插件的等效功能是什么?之前问过,但是解决方案建议更改每个项目build.gradle package runclass; public class RunClass { public static void main(String[] args) { System.out.println("app is running!"); } } 然后执行 gradle run -DmainClass=runclass.RunClass :run FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':run'. > No main class …
119 java  gradle  execution 


19
在Android Studio和Gradle中使用ViewPagerIndicator库
我正在尝试使用Jake Wharton的ViewPagerIndicator库,但无法使其与Android Studio中的Gradle项目一起使用。 我将其添加为依赖项,如下所示: dependencies { // ... other ommitted compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.1' compile 'com.nineoldandroids:library:2.4.0' // ... } 但是该项目似乎无法识别库中的任何组件。我想知道不同的support-v4版本是否存在依赖性问题,或者是否在nineoldandroids中出现问题...?

5
将Maven存储库添加到build.gradle
我在Android Studio中向build.gradle添加了一个自定义Maven存储库,但未找到依赖项 Maven存储库和依赖项 <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' …

14
没有找到gradlew命令?
我正在使用gradlew进行Java项目。我使用Ubuntu Linux作为操作系统。当我运行“ gradle”时,它将运行并提供信息。但是,当我运行“ gradlew”时,其输出为“未找到命令'gradlew',您的意思是:软件包'gradle'(universe)gradlew中的命令'gradle':未找到命令” 我做了研究,有了jdk,并且做了sudo apt-get install gradle。我完全一无所知

30
Android java.exe完成,退出值非零1
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我尝试过寻找类似的产品,但没有解决方案。我以前运行的应用程序没有问题,但是我的新应用突然开始给我带来了问题。当我尝试运行它时,它总是失败: Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 这是控制台显示的内容: Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE …

5
错误:无此类属性:类的组:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
我想在我的项目中使用RecyclerViewLib,为此我下载了它并将其作为模块导入到我的空“ hello world” Android项目中。我正在使用sdk Manager v24使用android studio v1.0.1,这是我的app / build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 17 buildToolsVersion "19.1.0" defaultConfig { applicationId "com.example.mk.dragdrop4" minSdkVersion 14 targetSdkVersion 17 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: …

13
Android Studio 0.4在APK META-INF / LICENSE.txt中复制的重复文件
将Studio从0.3.7更新到0.4.0后,我无法编译项目。我找到了一个关于stackoverflow的解决方案:复制了重复的文件(Android Studio 0.4.0) 我将项目更新为gradle 0.7。+,但是我不知道接下来的字符串应该放在哪里: android { packagingOptions { exclude 'META-INF/LICENSE.txt' } } 我的logcat:日志 Execution failed for task ':Prog:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar PS开发在Ubuntu 13.04中


10
使用Gradle筛选JaCoCo覆盖率报告
问题: 我有一个项目 雅各科 并且我希望能够过滤某些类和/或包。 相关文件: 我已阅读以下文档: 官方 雅各科网站: http ://www.eclemma.org/jacoco/index.html 官方 雅各科 的文档 摇动: https : //gradle.org/docs/current/userguide/jacoco_plugin.html 官方 雅各科 Github问题,涉及覆盖范围: https : //github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 相关的StackOverflow链接: JaCoCo&Gradle-过滤选项(无答案) 使用Sonarrunner和Gradle从Jacoco报告中排除软件包(不使用声纳) JaCoCo-将JSP排除在报告之外(似乎适用于专家, 我在用 摇动) Maven Jacoco配置-从报告中排除类/程序包不起作用(似乎适用于专家, 我在用 摇动) JaCoCo gradle插件已排除(无法正常使用) Gradle Jacoco-覆盖率报告包括配置中排除的类(似乎非常接近,使用过doFirst,对我不起作用) 我尝试过的示例: apply plugin: 'java' apply plugin: 'jacoco' buildscript { repositories { mavenCentral() …


10
Gradle 3.3版不支持BuildActionExecuter上的forTask()方法
我刚刚将Android Studio更新为3.0 canary1。现在,我正在Android Studio 3.0 canary 1上处理现有项目。默认情况下,在我的项目gradle_file中设置了gradle:3.0.0-alpha1。所以我将gradle版本更改为2.2.3,现在出现此错误: 错误:无法完成Gradle执行。 原因:您使用的Gradle版本(3.3)不支持BuildActionExecuter上的forTasks()方法。Gradle 3.5和所有更高版本均提供对此功能的支持。 我在这里附了我的gradle文件 // 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.2.3' // NOTE: Do not place your application dependencies here; they belong // in the individual …

5
比较sbt和Gradle [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我正在深入Scala并注意到sbt。我对Java / groovy项目中的Gradle感到非常满意,而且我知道Gradle有一个Scala插件。 在Scala项目中,为什么sbt胜过Gradle的充分理由是什么?
110 scala  sbt  gradle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.