我还有另一个带有SDK依赖项的lib(一个插件,假设模块B)
所以在我的项目中,有三个模块:SDK(A)、demoApp和插件(B)
现在我需要在jar文件中分发我的SDK和/或插件,以便人们可以在他们的项目中使用它
编辑:为了澄清,我加了一封信
您需要创建一个新的gradle任务,类似于我的
task clearJar(type: Delete) {
delete '../location/' + LIBRARY_NAME + '_' + LIBRARY_VERSION + '.jar'
}
task makeJar(type: Copy) {
dependsOn clearJar, build
from 'build/intermediates/bundles/release/'
into '../../location/'
include 'classes.jar'
rename 'classes.jar', LIBRARY_NAME + '_' + LIBRARY_VERSION + '.jar'
}
其中library_name
和library_version
是我在gradle构建文件顶部设置的字符串。
您可以添加此任务,然后像这样选择它
我正在尝试添加添加到我的构建中。我已经下载了这个库,它是包含jar文件的目录。 我的团队正在使用gradle来构建项目,我知道的足够多,也许可以问正确的问题。所以我认为这个建筑正在做的是 复制一堆. bnds到构建目录 编译我们在src/main/java中的java(通过源代码ets.main.java.srcDir?) 我想添加lang3库,但是我不确定如何去做。我可以把它转储到src/mai
我已经将整个项目上传到了GitHub https://GitHub.com/respectthecode/android-studio-library-example 更新1 根据帕德玛·库马尔的建议,这就是我所尝试的。 null 在构建之后,我得到了这个错误 添加依赖项似乎不会对错误产生任何影响。从上面继续 单击 切换到选项卡 单击并选择 单击和 单击 根据伊森的建议,这就是我们得到的 2个子项
问题内容: 我正在尝试使用Gradle 1.6构建Java 8项目,但是我陷入了这个错误: JAVA_HOME设置为“ D:\ Program Files \ Java \ jdk1.8.0”,并且build.gradle包含以下行: 问题答案: 找到了答案。我替换了JAVA_HOME 与 并且建造成功。
问题内容: 我是Gradle新手。我想构建一个uberjar(AKA fatjar),其中包括项目的所有传递依赖项。我需要在“ build.gradle”中添加哪些行? 这是我目前拥有的:(我是从几天前的某个地方复制的,但是不要从那里收集。) 问题答案: 您是否尝试过 gradle食谱中 的fatjar示例? 您正在寻找的是gradle 的影子插件
问题内容: 我正在尝试从Eclipse迁移项目,但是没有尝试过。在Eclipse中,我有3个项目(2个android应用程序项目和1个android库项目)。2个应用程序项目取决于库项目。当我执行gradle导出时,我得到3个无效的项目。我愿意对项目进行重组,但没有找到有关如何完成此工作的任何文档。 有没有办法使Eclipse导出的3个项目一起工作?我最好重新组织一下工作,如果可以的话,是否应该提
这个问题询问如何用Gradle构建SourceJar。我如何用Gradle Kotlin DSL做同样的事情? 分级代码为: