问题标签 [build.gradle]
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 - 如何使用 android studio 将复制任务运行到资产文件夹中
到目前为止,我已将以下内容添加到“build.gradle”的末尾
现在我只需要一些关于如何让这个任务在每次(之前)编译 android 源代码时执行的帮助。我可以从命令行手动运行复制任务,但是当我在 android studio 中单击“运行”时,我希望它运行。
在以下建议的帮助下,我添加了
通过这个添加,我可以通过重新构建 -> 运行来运行我的复制任务。总比没有好,但跳过重建步骤会很好。
这是我与 android studio 一起使用的整个 build.gradle。
android - build.gradle 和项目库
我在 android studio 中有一个使用项目库的项目。我的问题是 gradle 文件的配置。
我真的尝试了很多在这里发布的解决方案(在设置中将模块定义为模块,夏洛克示例,设置正确的源集......),但我总是得到同样的错误(只要我将 lib debendency 添加到我的应用程序 build.gradle 文件):
我已经从命令行进行了清理和构建,但这没有效果。这是否可能只是 Android Studio 早期版本中的一个错误(如本文中的评论)?还是我错过了什么?
我当前的 Android Studio 版本:0.1.6 和我的操作系统:Windows 7、64 位
请帮助我,我是 gradle 新手,我以前从未使用过 maven 或 ant。
编辑1:
编辑2:
项目结构:
设置.gradle
MyApp 的 build.gradle:
projectLib 的 build.gradle:
编辑 3:
设置.gradle
MyApp 的 build.gradle:
projectLib 的 build.gradle:
gradle - Android Studio 将外部 JAR 添加到项目中
我正在尽我所能将外部 JAR 文件添加到我的项目中,但我做不到。这是我正在做的atm:
- 将 JAR 复制到 libs 文件夹
- 点击“添加为库”并选择 jar 包选项
修改 build.gradle 以包含新的 jar,我这样做很简单:
依赖项 { 编译 fileTree(dir: 'libs', include: '*.jar') }
然而,我在 Pre Dex 阶段仍然遇到一些奇怪的错误:
关于什么可能是错的任何想法?
gradle - gradle: how to share a build.gradle which contains information I am the only one to have?
My build.gradle file contains a section like this to upload archives to SonaType:
At the point marked HERE
, other users wishing to use my build file will fail, because at least the first variable is not defined:
How do I modify the section above so that users are not affected by these variables not being defined for them?
android - 在 android studio 中使用 gradle 进行风味构建变体的最佳实践
我有一个为不同品牌制作的应用程序。现在我有两种口味,brand1和brand2。brand1 和brand2 的区别只是资源文件。
首先,我假设我可以将所有共享数据设置到我的主路径中,并将差异设置到风味路径中。但在这种情况下,我的构建失败了,因为我的主路径中的资源丢失了。
我会这样继续:将主路径中品牌之间的所有资源差异设置为虚拟数据。合并将为我完成其余的工作。
在 iOS 中,我可以为每个构建目标设置构建路径。像这样的东西可能有味道吗?或者在这种情况下最好的做法是什么?
[编辑 2013 08 07]
我的问题是我在 eclipse 中创建了应用程序并将其导出到 android studio。 这里更准确地描述了问题和解决方案。
gradle - 为继承的构建组织 Android Gradle 项目
我有一组应用程序,它们基本上是一个应用程序的白标。基本应用程序有一个网络后端。使用ant
,当我运行debug
白标应用程序的构建时,库项目被编译为debug
使用dev_server
参数,当我编译release
构建时,live_server
使用了参数。其他参数(和资源)被白标应用程序覆盖,一切都很好。
所以基本上,如果我为应用程序 1 编译了一个白标并debug
构建,则该应用程序被编译为<dev_server>/1
基本服务地址,依此类推。
使用gradle
,我尝试了不同的策略,但如果不在每个应用程序的build.gradle
. 基本问题似乎是一个gradle
总是内置的库项目,release
所以我可以根据我正在使用的构建来真正更改后端参数。
任何想法如何设置项目结构以使其以这种方式工作?
android - 如何通过 Gradle 构建大量 apk,唯一的区别是资产文件
我想使用 Gradle 构建 Android。所有应用商店都有近 100 个 apk。唯一的区别是 assets/config.properties 文件。
蚂蚁脚本:
android - Android Studio:如何创建用于 Jenkins 的 build.gradle 文件?
我是 gradle 新手,并试图弄清楚如何在我们的 Jenkins 构建机器上进行设置。我们的应用程序在 Android Studio 中完美构建,但它不会生成 build.gradle 文件,我相信我需要该文件才能在 Jenkins 上运行 gradle 构建。
任何帮助表示赞赏!
intellij-idea - QAPlug-findbugs 和 gradle 配置的不同 Findbugs 行为
我正在开发一个 Java 项目。我使用 IntelliJ Idea 12.1.4 作为 IDE。
我通过两种方式验证代码的质量,
我在 IntelliJ idea 中安装了 QAPlug-FindBugs 插件,并使用自定义分析配置文件分析代码。此配置文件仅激活了一个 findbugs 规则。
我在项目的 build.gradle 文件中应用了 findbugs 插件。我运行 gradlew check 命令。
这两种方法会导致不同数量的 findbugs 警告/错误。实际上,与 QAPlug -> 分析代码相比,gradlew 检查会导致更多错误/警告。
我知道当我提到 apply plugin : 'findbugs' 时,努力级别设置为默认值。
我试图弄清楚 gradle 插件和 Intellij Idea 插件之间的关系。我无法弄清楚应该在我的自定义配置文件中激活哪些编码规则(用于 QAPlug -> 分析代码操作)以匹配“gradle check”的行为。
任何人都可以给我一个关于发生了什么的指针吗?
gradle - 在 Gradle 中使用任务依赖项或 task.doLast 更好吗?
使用 Gradle 构建最终输出文件后,我想做两件事。更新本地 version.properties 文件并将最终输出最终复制到某个特定目录以进行归档。假设我已经实现了 2 个完全按照我刚才描述的方法实现的方法,updateVersionProperties()
并且archiveOutputFile()
.
我知道想知道什么是最好的方法来做到这一点......
备选方案 A:
备选方案 B:
在这里,我会调用myBuildTask而不是assembleRelease,就像在替代方案 A 中一样。
哪一种是推荐的方法,为什么?一个比另一个有什么优势吗?想要一些澄清请... :)