Questions tagged «gradle»

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


26
当前由另一个Gradle实例使用
我是Gradle构建系统的新手。我想对它做一些基本的功能。我正在命令行中运行/构建它。我指的是用户指南。并且,执行一些简单的任务。 当我开始运行简单任务时,它已成功构建。但是,一段时间后,它显示"It is currently in use by another Gradle instance"并变为BUILD FAILED。我正在使用终端来运行任务。那时我什么也没跑。 如果我关闭产生错误的终端,这个问题将得到解决。但是,我知道这不是解决方案。 为什么经常出现此错误? 怎么解决呢? 并且,请参考任何链接以提高我对Android Gradle Build系统的了解。

11
React Native错误:“无法从'9.0.1'确定Java版本。”
我正在MacOS上工作,只是从开始react-native。 开始的第一步就是运行:react-native run-android或react-native run-ios。但我收到此错误: react-native run-android 结果: Scanning folders for symlinks in /Users/ric/myprojs/albums/node_modules (6ms) Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '9.0.1'. * Try: Run …

12
“无法开始编译:未为模块指定输出路径...”
我有一个非常简单的Java + Gradle项目。它构建良好。它可以通过“ gradle run”从外壳正常运行。但是,如果尝试在IntelliJ内部运行,则会得到: Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. 我的“编译器输出”设置为“继承项目编译输出路径”。无论如何,我都不需要自定义输出路径,只需执行常规gradle构建并运行即可。

13
Android Studio运行/调试配置错误:未指定模块
我在运行配置中收到“未指定模块”错误。下拉菜单中没有显示模块,但是我看不到模块的任何问题。当我重构模块名称,将settings.gradle更改为新名称时,就会出现问题。 现在,当我进入项目结构并选择我的模块时,屏幕上没有任何显示,甚至没有错误。 我不确定100%,但是模块旁边的图标看起来像是带杯子的文件夹,而不是带电话的文件夹。 我的确切步骤- 在Android视图中打开 重构目录名称 重构模块名称 更改settings.gradle内容:将名称更改为新名称


9
如何将参数从命令行传递到Gradle
我试图将参数从命令行传递给Java类。我关注了这篇文章:http : //gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.html,但是该代码对我不起作用(也许不是JavaExec的意思?)。这是我尝试过的: task listTests(type:JavaExec){ main = "util.TestGroupScanner" classpath = sourceSets.util.runtimeClasspath // this works... args 'demo' /* // this does not work! if (project.hasProperty("group")){ args group } */ } 上面的硬编码args值的输出为: C:\ws\svn\sqe\sandbox\selenium2forbg\testgradle>g listTests :compileUtilJava UP-TO-DATE :processUtilResources UP-TO-DATE :utilClasses UP-TO-DATE :listTests Received argument: demo BUILD SUCCESSFUL Total time: 13.422 secs 但是,一旦我更改代码以使用hasProperty部分并在命令行上将“ demo”作为参数传递,就会得到NullPointerException: …
105 gradle 



6
使用Gradle时如何排除传递依赖的所有实例?
我的gradle项目使用该application插件构建了一个jar文件。作为运行时传递依赖项的一部分,我最后引入org.slf4j:slf4j-log4j12。(在至少5或6个其他可传递依赖项中被称为子传递依赖项-该项目正在使用spring和hadoop,因此除了厨房水槽之外的所有东西都被拉进来了……不用等待...那里也有:) )。 我想slf4j-log4j12从我的内置jar中全局排除该jar。所以我尝试了这个: configurations { runtime.exclude group: "org.slf4j", name: "slf4j-log4j12" } 但是,这似乎排除了所有 org.slf4j工件,包括slf4j-api。在调试模式下运行时,我看到诸如以下的行: org.slf4j#slf4j-api is excluded from com.pivotal.gfxd:gfxd-demo-mapreduce:1.0(runtime). org.slf4j#slf4j-simple is excluded from com.pivotal.gfxd:gfxd-demo-mapreduce:1.0(runtime). org.slf4j#slf4j-log4j12 is excluded from org.apache.hadoop:hadoop-common:2.2.0(runtime). 我不想查找每个slf4j-log4j12传递依赖项的来源,然后compile foo { exclude slf4j... }在我的代码dependencies块中包含单独的语句。 更新: 我也尝试过这样: configurations { runtime.exclude name: "slf4j-log4j12" } 最终排除了构建中的所有内容!好像我指定了group: "*"。 更新2: 我为此使用Gradle版本1.10。
104 java  gradle 

30
任务'app:mergeDebugResources'崩溃Cruncher的执行失败…png
我在我的drawable-directory中添加了一些格式为* .png的图片,并将其与布局链接。但是每次我尝试构建它时,都会出现一个错误 “ ...粉碎Crunsher ... png失败” 以下是控制台的输出: app:mergeDebugResources AAPT out(1561599) : No Delegate set : lost message:Done AAPT out(12956469) : No Delegate set : lost message:Done AAPT out(20612543) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(11030156) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap-mdpi\ic_launcher.png AAPT out(11030156) : No …
103 android  gradle  build 

26
运行“ cordova build android”-无法找到属性android:fontVariationSettings和android:ttcIndex
运行时cordova build android --buildConfig xxxx --release,出现以下错误: ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex 奇怪的是,我使用两台macOS机器进行编译,而对于同一代码,我仅在其中一台机器上收到此错误。 这是./gradlew cdvPrintProps我在两台机器上得到的输出: :cdvPrintProps cdvCompileSdkVersion=26 cdvBuildToolsVersion=27.0.3 cdvVersionCode=null cdvMinSdkVersion=21 cdvBuildMultipleApks=true cdvReleaseSigningPropertiesFile=release-signing.properties cdvDebugSigningPropertiesFile=null cdvBuildArch=null computedVersionCode=152045989 computedArmv7VersionCode=1520459892 computedX86VersionCode=1520459894 以下是使用的插件列表: $ cordova plugins list cordova-custom-config 5.0.2 "cordova-custom-config" cordova-fabric-plugin 1.1.10 "cordova-fabric-plugin" …
103 android  cordova  gradle 


5
如何通过Gradle和-D将系统属性赋予我的测试
我有一个读取系统属性的Java程序 System.getProperty("cassandra.ip"); 我有一个Gradle构建文件 gradle test -Pcassandra.ip=192.168.33.13 要么 gradle test -Dcassandra.ip=192.168.33.13 但是System.getProperty将始终返回null。 我发现的唯一方法是通过以下方式将其添加到我的Gradle构建文件中 test { systemProperty "cassandra.ip", "192.168.33.13" } 我如何通过-D做到这一点
103 java  testing  gradle 

8
基于Android Gradle中的多样式库的多样式应用
我的应用程序针对几种市场的应用程序计费系统具有多种风格。 我有一个共享所有项目基本代码的库。因此,我决定将这些付款系统作为产品口味添加到该库中。 问题是android库可以有产品口味吗? 如果是这样,我如何在应用程序的各个风格中包含不同的风格? 我进行了很多搜索,但找不到关于这种情况的任何信息。我发现的唯一接近的东西是在http://tools.android.com/tech-docs/new-build-system/user-guide中: dependencies { flavor1Compile project(path: ':lib1', configuration: 'flavor1Release') flavor2Compile project(path: ':lib1', configuration: 'flavor2Release') } 我将配置更改为其他内容,但没有用! 我正在使用Android Studio 0.8.2。

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.