Questions tagged «gradle»

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


21
Gradle找不到tools.jar
我将Javadoc doclet与gradle一起使用,因此需要使用package.tools.jar包,该包位于jdk的lib文件夹中(在我的情况下为1.6.0_26)。 关键是gradle不会自动获取它,因此我将该工具包添加到我的libs文件夹中,然后将其添加到dependencies.gradle中。 现在,我想直接从JDK主页将其带入我的dependencies.gradle。有没有办法做到这一点?我已经在我的dependencies.gradle中尝试了下一个: compile files("${System.properties['java.home']}/lib/tools.jar") 但是它在编译时找不到。
160 java  gradle  groovy  build 

12
无法制作模块:未找到相关的gradle配置。请重新导入Gradle项目,然后重试
我使用IntelliJ IDEA Ultimate 14和Gradle 1.2。我从控制台管理项目,但是我需要从IDE调试一些代码。 当我尝试制作项目时,出现此错误窗口。当我尝试调试项目时, Error: Unable to make the module: idappcli, related Gradle configuration was not found. Please, re-import the Gradle project and try again. 被写在消息窗口中。如何将常规输出路径添加到项目?

25
com.android.build.transform.api.TransformException
我试图将Google登录集成到我的应用中,并添加了以下库: compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' 还将其添加到项目构建gradle: classpath 'com.google.gms:google-services:1.4.0-beta3' 还将插件添加到应用程序构建gradle: apply plugin: 'com.google.gms.google-services' 然后添加所需的权限,但是当我尝试运行我的应用程序时,收到此错误: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2


14
在圆ci中找不到com.android.tools.build:gradle:3.0.0-alpha1
我将gradle插件更新为最新版本:com.android.tools.build:gradle:3.0.0-alpha1 并发生了此错误: export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi FAILURE: Build failed with an exception. What went wrong: A problem occurred configuring root project 'Android-app'. Could not resolve all dependencies for configuration ':classpath'. Could not find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar Required …

7
如何使用Gradle构建源jar
我正在使用gradle构建的开源项目。我想生成一个(project)-sources.jar文件,可以将其加载到我的IDE(IntelliJ IDEA)中并通过该项目进行调试。我知道如何生成文件(如果可以生成的话)。 我浏览了该项目可用的gradle任务,但没有一个可以生成source jar文件。 为该项目生成源jar文件的最简单方法是什么? 将源添加到包含已编译的类文件的jar文件中也可以。
155 java  jar  gradle 

6
不应该提交的Gradle配置(例如凭据)放在哪里?
我正在尝试将Gradle构建的工件部署到Maven存储库,并且需要为此指定凭据。现在可以正常工作: uploadArchives { repositories { mavenDeployer { repository(url: "http://.../nexus/content/repositories/snapshots/") { authentication(userName: "admin", password: "admin123") } } } } 但是我不喜欢将凭据存储在源代码管理中。使用Maven,我将定义服务器配置,并在中分配凭据~/.m2/settings.xml。如何使用Gradle做类似的事情?
155 gradle 

14
.dex文件中方法引用的数量不能超过64k API 17
我正在使用SugarORM库构建一个应用程序,但是当我尝试为API 17构建项目时(未检查其他项目),它显示了构建错误。 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library UP-TO-DATE …

23
Android Studio,Gradle和NDK
我对整个gradle和Android Studio支持都是新手。我设法使用export选项将我的android项目转换为gradle。 但是我正在寻找一些文档或起点,以了解如何将NDK构建集成到gradle构建过程中。 如果可能的话,我还需要某种“之后”阶段,将构建二进制文件(.so文件)复制到资产目录。

5
如何为不同的产品口味定义不同的依赖关系
我将其中一个应用程序转换为Gradle,并希望使用新的构建风格功能来获得付费和免费的基于广告的风格。 我只希望基于广告的版本依赖admob SDK。 我的构建文件如下所示: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 10 targetSdkVersion 18 } productFlavors { Pro { packageName "de.janusz.journeyman.zinsrechner.pro" } Free { dependencies { } } } …

30
Gradle,Android和ANDROID_HOME SDK位置
编辑:(2016年8月) 这个问题是从2013年11月开始的(当时Android Studio仍处于“开发人员预览”模式), 当前(AS v2.2,2016年8月)在安装过程中,AS要求选择SDK文件夹(或默认安装),它会自动应用于您要打开的项目。 这意味着任何可能的解决方法或修补程序都是无关紧要的,因为该问题不再可重现。 原始问题: 我们有一个带有几个模块的项目,该模块已经配置并且可以使用包装器在另一台开发人员PC上正确执行。我将完整的git子模块克隆到了我的机器中。 下面是我的命令行的直接打印: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':ActionBar-PullToRefresh:library'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an …

4
Gradle仅构建一个模块
我有一个多模块gradle构建。我想使用root执行一个模块的目标。例如: gradle build -Pmodule=ABC gradle jar -Pmodule=ABC gradle test -Pmodule=ABC gradle compileJava -Pmodule=ABC gradle customTask -Pmodule=ABC etc. 因此,每个目标都可以从指定模块的根目录运行。有没有简单的方法可以做到这一点? 谢谢 !
152 gradle 

11
在不将密钥库信息放入build.gradle的情况下签署APK
我试图设置签名过程,以便密钥库密码和密钥密码不存储在项目build.gradle文件中。 目前,我有以下内容build.gradle: android { ... signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } 它的工作原理完全没有问题,但我不能把值的storePassword,而且keyPassword在我的仓库。我宁愿不把storeFile和keyAlias有两种。 有没有一种方法可以更改build.gradle密码,以便它可以从某些外部来源(例如仅位于我的计算机上的文件)获取密码? 当然,更改后的build.gradle密码应该可以在其他任何计算机上使用(即使该计算机无法访问密码)。 如果有问题,我正在使用Android Studio和Mac OS X Maverics。

14
gradle的多项目测试依赖
我有一个多项目配置,我想使用gradle。 我的项目是这样的: 项目A -> src/main/java -> src/test/java 项目B - > src/main/java(取决于src/main/java在项目A) - > src/test/java(取决于src/test/java在项目A) 我的Project B build.gradle文件是这样的: apply plugin: 'java' dependencies { compile project(':ProjectA') } 任务compileJava工作正常,但是compileTestJava不会编译Project A的测试文件。

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.