gradle相关内容

如何使用新的 Android Multidex 支持库启用多索引

我想使用新的 Multidex 支持库来打破我的一个应用程序的方法限制. 在 Android Lollipop 中,Google 引入了一个 multidex 支持库,可以轻松实现 multidex. 使用该库以及构建支持多索引的应用需要哪些步骤? 解决方案 编辑: Android 5.0(API 级别 21)及更高版本使用支持多索引的 ART.因此,如果您的 minSd ..
发布时间:2021-12-01 11:32:39 移动开发

Gradle:从 Android 资产文件夹中排除文件

请问,您知道如何在合并多个资产文件夹之前或合并期间从 Android 项目资产文件夹中排除某些文件吗? 例如: android {源集{主要的 {assets.srcDirs = [fileTree(dir: 'assets1', exclude: 'myfile.txt'), 'assets2']//不起作用assets.exclude 'assets1/myfile.txt'//不起作 ..
发布时间:2021-11-30 12:08:53 移动开发

Java 以非零退出值 2 结束 - Android Gradle

我在执行我的 Android 应用程序时遇到此错误(我清理了它然后构建了它,但错误仍然存​​在) 同步:好的 制作项目:好的 干净:好的 运行:错误 错误:任务 ':app:dexDebug' 的执行失败 .com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecExcept ..
发布时间:2021-11-29 08:53:56 移动开发

从压缩的 Artifactory 工件下载单个文件

我有一个 Gradle 版本,它正在将 zip 存档发布到 Artifactory.一些下游用例需要来自 zip 工件的单个文件,因此下载整个存档效率低下.是否可以从 zip 存档中下载单个文件? 我怀疑存档的创建方式有问题.如果这是一个线索,我无法通过 Web 查看器扩展 zip 内容. 这是用于创建 zip 工件的 Gradle 代码: task buildZip(type: Z ..
发布时间:2021-11-28 22:27:21 其他开发

从 Gradle 上传 RPM 到 Artifactory

如何使用 Gradle 将 RPM 文件上传到 Artifactory?Gradle 总是使用 maven 风格的直接布局上传文件,这不适用于 YUM 存储库. 解决方案 这里的问题是 Gradle 坚持以 group-id/version/artifact 的 maven 风格目录格式上传所有内容,而 yum 存储库需要平面布局.这里有两种方法 - 使用 Artifactory 插件或 ..
发布时间:2021-11-28 22:26:41 其他开发

通过gradle上传到artifactory时如何更改jar文件名

我正在使用 gradle 将 jar 上传到 artifactory.我设法做到了,但是我正在尝试更改 jar 文件名,但它并没有真正让我这样做. 我正在使用 shadowJar 进行打包.我就是这样做的: 应用插件:'java'应用插件:'maven'应用插件:“想法"应用插件:'maven-publish'应用插件:'com.github.johnrengelman.shadow'sh ..
发布时间:2021-11-28 22:25:39 其他开发

如何使用 Gradle 构建 Groovy JAR 并将其发布到内部存储库

我有一个 Groovy 项目,正在尝试使用 Gradle 构建它.首先,我需要一个 package 任务,该任务通过针对其依赖项进行编译来创建 JAR.然后我需要为该 JAR 生成一个 Maven POM 并将 JAR/POM 发布到内部 Artifactory 存储库.build.gradle: 应用插件:“groovy"应用插件:“maven-publish"存储库{行家{名称“artifa ..
发布时间:2021-11-28 22:25:29 其他开发

Gradle 构建挂起且没有失败,DefaultFileLockManager 获取和释放守护进程地址注册表上的锁

我有几个基于 gradle 的项目,最近在所有这些项目上我都无法执行 ./gradlew clean build.运行此程序时,当我使用 --debug 标志运行时,我陷入了 >建筑 7% >:compileJava >解决依赖关系 ':compileClasspath' 并且它永远不会前进. 当我使用 --debug 标志运行时,我得到了关于 DefaultFileLockManager ..
发布时间:2021-11-28 22:25:18 Java开发

使用 Artifactory 的 REST API 部署 jar 文件

鉴于此 api 文档,我使用 HTTPBuilder 和 Groovy 来构建我的查询?我已经尝试了很多东西,但我没有做对. def http = new HTTPBuilder()http.request('http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar', PUT, JSON ) { req -> ..
发布时间:2021-11-28 22:25:08 其他开发

在 artifactory repo 上发布带有 javadoc 的 .aar 文件

我正在尝试通过 artifactory gradle puglin 将带有 javadoc 文件的 AAR 发布到我的 maven 存储库. aar 文件正在成功上传,但我的 javadoc 没有.我可以使用哪个脚本上传我的 javadoc?. 这是我的 build.gradle 代码 应用插件:'com.android.library'应用插件:'com.jfrog.artifac ..
发布时间:2021-11-28 22:23:52 移动开发

如何使用命令行将文件部署到 Artifactory?

我在这方面花费的时间比我愿意承认的要多得多.我正在尝试从命令行将一个文件部署到我的 Artifactory 服务器中.我使用 gradle 来做这件事,因为这就是我们管理 Java 构建的方式.但是,这个神器是一个 NDK/JNI 构建神器,并没有使用 gradle. 所以我只需要最简单的 gradle 脚本来进行部署.相当于: scp 我目前正在尝试使用 artifactor ..
发布时间:2021-11-28 22:23:02 其他开发

Gradle Artifactory Plugin - 如何从项目中的多个模块发布工件?

我有一个项目,它有一个 SharedCode(Java)模块,其次是一个 Android(Android 库)模块,它依赖于 SharedCode模块.我想发布来自 SharedCode 模块的 jar 工件和来自 Android 模块的 aar 工件.我不知道如何编写我的 build.gradle 文件,以便在 artifactoryPublish 任务运行时两个模块都发布到 Artifacto ..
发布时间:2021-11-28 22:21:47 移动开发

将 gradle.properties 文件放在哪里

我正在关注 Artifactory 1 分钟设置.我在本地主机上启动并运行了 Artifactory,现在我正在尝试将它与 Intellij/Gradle 集成. artifactory webapp 提供了一个 gradle.properties 和 build.gradle 文件,所以我试图开始将这些添加到我的 IntelliJ 项目中.但是,我不知道将 gradle.propertie ..
发布时间:2021-11-28 22:21:36 其他开发

使用 Gradle 将工件上传到 Artifactory

我是 Gradle 和 Artifactory 的新手,我想将 JAR 文件上传到 Artifactory. 这是我的 build.gradle 文件: 应用插件:'java'应用插件:'eclipse'应用插件:'maven'应用插件:'artifactory-publish'groupId = 'myGroup'版本 = '1.0'def artifactId = projectDir ..
发布时间:2021-11-28 22:21:08 其他开发

Android X 向后兼容性

我有使用支持库版本 27.1.2 的 Android 应用程序.我想使用使用 Android X (api 28) 编写的库. 库版本的名称间距几乎没有问题. 示例... 图书馆有一个对话框,我想与 api 一起使用 Dialog.show(androidx.fragment.app.FragmentActivity 活动); 但是我所有的活动都在使用 android.su ..
发布时间:2021-11-27 23:46:08 移动开发

Android Gradle Manifest 合并失败

我使用 Leanback 库为 Android TV 进行开发.我的应用程序将最小 API 声明为 16,但将 Leanback 声明为最小 API 为 16.因此,正如文档所说,我在清单中声明了这一点: 清单合并失败:uses-sdk:minSdkVersion 16 不能小于库/thepathtotheapp/build/intermediates/exploded-aar/com.and ..
发布时间:2021-11-27 22:43:01 移动开发

如何在 build.gradle 文件中使用 tools:overrideLibrary?

我正在使用需要 Android 17 或更高版本的 Leanback 库.但是我的应用程序支持 16 的 minSDK,所以我从 gradle 收到一个构建错误说 错误:任务“:Tasks:processPhoneDebugManifest"的执行失败.>清单合并失败:uses-sdk:minSdkVersion 16 不能小于库/Users/mike/Projects/android-for- ..
发布时间:2021-11-27 22:41:34 移动开发