问题标签 [gradlew]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - 如何编写 Gradle 启动脚本
我有一个我开始使用的 Gradle 应用程序./gradlew run
。这工作正常,但我正在尝试部署到 AWS 实例(Ubuntu 12),我希望脚本在启动时执行。我尝试使用上述命令编写 startup.sh 文件,但没有骰子。我也尝试将命令添加到/etc/rc.local
文件中,但这似乎也不起作用。有人可以告诉我如何在启动时执行“./gradlew run”吗?谢谢!
android - IllegalArgumentException:已添加:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
我在 MyProject + Facebook api 上使用 Android Studio + gradle 作为库。请参阅下面的设置。
我尝试删除所有对 support-v4(r7 或 18.0.0)的引用,并用 support-v13 替换它们,但 v4 的消息仍然存在。我还注意到 support-v4-r7 出现在外部库中,即使它在任何地方都没有被引用。那会是问题吗?
MyProject build.gradle:
MyProject settings.gradle:
Facebook build.gradle:
编辑:我已经尝试将我在这个项目中使用的库,在另一个项目中,一个一个地添加,看看什么失败了。显然这两个是罪魁祸首。如果我包含其中任何一个或两者,我会收到上述错误。
关于如何管理这个的任何想法?
Edit2:显然另一个项目提出了同样的问题。请参阅下面的 build.gradle 依赖项。StickyListHeaders 项目不再包含依赖项。所以我认为这是因为 ActionBarSherlock ?
java - 没有方法签名:org.gradle.api.java.archives.internal.DefaultManifest.srcFile()
在Android studio中,我只想为android项目定义一个自定义项目结构(按照这个,http ://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure ) ,但是当运行时:./gradlew tasks 我得到了错误:评估根项目'greendao-example'时出现问题。
方法没有签名:org.gradle.api.java.archives.internal.DefaultManifest.srcFile() 适用于参数类型:(java.lang.String) 值:[AndroidManifest.xml]
build.gradle 是:
android - 如果文件名更改,Android Studio + Gradle 旧 apk 正在上传到设备
在我的 build.gradle 文件中,我有一个调试 buildType,其中包含以下内容:
现在版本名称和文件名更改工作完美,完全按计划进行。问题是每次我运行项目以便可以将 apk 部署到 USB 设备时,Android Studio 都不会考虑新创建的构建。它从 build/apk 文件夹上传旧的。例如,如果 build/apk 文件夹包含 build-2013-10-07-1.apk 和 build-2013-10-07-2.apk,则上传第一个,而不是第二个。任何想法为什么?解决方法等?
java - 使用 TestNG 和 Gradle 从测试运行中排除 aa 文件夹
我正在尝试排除我为需要更新且我不希望运行的 Selenium 测试设置的“隔离”文件夹。我知道一种解决方案是为这些类中的测试设置和分配测试组,但考虑到将在这里进行的测试的庞大规模和数量,我宁愿使用 Ant 样式的过滤器。
这是我的build.gradle
文件的片段:
在第 34 行你可以看到exclude '**/disabled/'
我添加了。此文件夹比根文件夹高几个级别。前面的 like withexclude '**/tasks/'
已经在构建文件中,并且似乎可以在类似的目录结构中正常工作。
当我运行构建时,/disabled/ 文件夹中的测试仍在运行。我在这里做错了吗?我假设使用该语法,一个名为“排除”的目录将被忽略scanForTestClasses
,默认情况下为 true。知道这里有什么吗?
我在 Gradle 测试报告中注意到的另一件事是,报告中列出的包名称是default-package
针对未“排除”的排除测试,而其他要运行的测试列出了正确的包名称。Java 文件中的包名称与它们的文件夹结构正确匹配,所以我不确定为什么会这样报告。我检查了重复、错别字等,但没有得到任何结果。
如果有人能对此有所了解,那就太好了,因为运行这些不完整/损坏的测试类会导致失败,在更新这些测试之前应该忽略这些失败。
这些测试是在我们在 Linux 上运行的测试 CI (Jenkins) 盒子上使用 Gradle 包装器生成的 bash 脚本运行的。
android - Android Studio - 无法构建项目 - GradleConnectionException
我在 Android Studio 0.3.2 上。由于我从以前的版本升级,无法构建现有项目。
我一直有 gradle 集成问题。我花在整理 gradle 上的时间比编写任何代码都多。我已经被难住了一个星期了!
我收到了很多帖子中提到的错误,但是在阅读了几个小时后,没有一个解决方案对我有用。
org.gradle.tooling.GradleConnectionException:无法使用 Gradle 安装执行构建“C:\Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8”。:无法使用 Gradle 安装执行构建'C:\Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8'。
我使用 android studio 中的内置终端窗口检查了我的 gradle 版本。
我的 gradle.xml
我的 gradle-wrapper.properties
我的 build.gradle
我从终端进行构建: gradlew compileDebug 并且构建成功!
现在我从菜单栏 Build -> Rebuild Project 构建(在 AndroidStudio 0.3.2 中):
我真的不知道该去哪里找了。任何帮助将不胜感激。
哦..是的,我已经删除了 .gradle/wrapper/dists/ 中的所有文件,并允许 Android Studio 为我下载。
提前致谢。
阿德里安
在@joucks评论之后,我在http://tools.android.com/knownissues注意到以下内容:
所以我改变了我的 build.gradleclasspath 'com.android.tools.build:gradle:0.6.3'
不幸的是仍然是相同的结果。
此后,我将 compileSDKVersion 更新为 19,并将 buildToolsVersion 更新为“19.0.0”,希望能取得一些成功。不幸的是没有。是的 .. 在你问之前,我的 SDK-Manager 已经更新了所有最新的文件。
java - 任何人都知道如何在 Android Studio 中修复“无法解析符号‘注入’”错误?
当无法识别符号“注入”的 Android Studio v0.3.5 时,我遇到了问题。
我有以下内容:import javax.inject.Inject;
整行都是灰色的,除了 Inject 是红色的。灰色部分提示我这是一个未使用的导入,但红色部分给我一个无法解析符号错误。
所以我按照这里的说明进行操作-> Android Studio:将 jar 添加为库?,但没有任何成功。当我执行gradlew clean
.
有人有线索吗?
debugging - 在 Intellij 中调试简单的 Gradle Java 应用程序
我正在尝试在 IntelliJ 中调试一个简单的 gradle Java 应用程序,但我遇到了最困难的时间。我可以从 JetGradle 插件运行我的任务就好了,但是当我右键单击任务并尝试调试它时,我在控制台中收到一条消息,说它已连接,然后它说等效的断开连接:
不太确定如何从这里开始。我试过在网上找等,除了人们谈论 JetGradle 插件不是很好外,并没有真正找到太多。
如果重要的话,这是我的 build.gradle。
任何帮助或方向将不胜感激。
需要注意的一些额外事项:
- 我正在使用 gradle Daemon,因为它极大地减少了我在某些项目中的构建时间,所以我更愿意继续使用它。
- 我正在使用 Gradle Wrapper。
- 我正在运行 IntelliJ 12.1.6
java - 在 DispatcherServlet 中找不到带有 URI 的 HTTP 请求的映射
我对其中一个弹簧指南有疑问:
使用 Spring 设计和实现 RESTful Web 服务 我按照指南中描述的所有步骤进行操作,但是当我尝试使用 gradlew 执行服务时收到以下错误,正如它在: http ://spring.io/guides 中所提到的那样/教程/休息/3/
我该如何解决这个问题?