gradle相关内容

错误:未知主机 'dl.google.com' 您可能需要调整 Gradle 中的代理设置

我在 android studio 3.0 中遇到此错误. 未知主机 'dl.google.com' 您可能需要在 Gradle 中调整代理设置 我已经检查了我的自动代理选项. 解决方案 我也遇到了同样的问题.我尝试了以下方法,它对我有用: Windows 转到:文件 > 设置 > 外观 &行为 > 系统设置 > HTTP 代理 [在 IDE 设置下] 启用以下选项 ..
发布时间:2022-01-13 16:05:26 移动开发

android - 任务':app:compileDebugJavaWithJavac'的执行失败

Android Studio + Gradle 新手. 我正在尝试使用以下命令从命令行运行我的应用程序: gradlew installDebug 只有当我刚刚打开 Studio 并执行初始同步/构建时执行该命令时,该应用才会安装在我的设备上. 每当我修改我的代码并尝试再次运行该命令时,构建都会失败并显示以下错误: 任务 ':app:compileDebugJavaWithJav ..
发布时间:2022-01-13 16:03:31 移动开发

如何将 Android 支持存储库添加到 Android Studio?

我正在使用带有外部 Android SDK 的 Android Studio.我已经安装了支持库和支持存储库.支持存储库位于: ~/Development/Tools/android/sdk/extras/android/m2repository 当我在 build.gradle 文件中向支持库添加依赖项时,例如: ...存储库{mavenCentral()}...依赖{编译“com.and ..

错误:无法使用 Gradle 安装运行构建操作(gradle 2.4,android studio)

我刚刚更新了 Android Studio,无法构建任何项目,甚至是新创建的项目. 我得到的错误是: 错误:无法使用 Gradle 分发运行构建操作“https://services.gradle.org/distributions/gradle-2.4.zip'. 我该怎么办? 解决方案 我们有两个著名的方法来解决这个问题: 1- 更新 gradle: 第 ..
发布时间:2022-01-13 16:01:53 移动开发

为每个 Build Variant 使用不同的 manifestPlaceholder

我首先要说我对 Gradle 很陌生,所以如果这个问题已经得到解答,我深表歉意. 我正在开发一个使用 API 密钥访问第三方工具的 Android 应用程序.根据应用的flavor和构建类型,需要使用不同的 API 密钥. 这是我正在尝试做的基本概述: android {默认配置 {manifestPlaceholders = [ apiKey:"DEBUG_KEY" ]}构建类型{ ..
发布时间:2022-01-13 16:00:33 移动开发

Android Gradle 找不到符号类 Gson

所以我将 gson-2.2.4.jar 添加到 libs 目录(我使用的是 android studio).我的项目找不到 Gson 的东西,所以我将它作为库依赖项添加到“项目结构"中的模块中.当我尝试运行该项目时,构建失败并出现以下错误: 错误:(12, 23) Gradle: com.google.gson 包不存在错误:(37, 3) Gradle: 找不到符号类 Gson错误:(37, ..
发布时间:2022-01-13 16:00:09 移动开发

将字节码转换为 dex 时出错:原因:java.lang.RuntimeException:异常解析类 - Android Studio 2.0 beta 6

我用 gradle 更新到了最新版本的 Android studio 2.0 Beta 6: 依赖项{类路径'com.android.tools.build:gradle:2.0.0-beta6'} 该应用在我测试过的所有东西的模拟器和设备上运行良好. 我只有在尝试生成签名的 APK 时遇到了很多错误, 我在依赖项中遇到了一些错误,当我排除矢量绘图、矢量动画绘图和 Support- ..
发布时间:2022-01-13 15:59:55 移动开发

Android Gradle 实现与 CompileOnly 性能

文档提到 implementation 比 compile/api 提供了显着的构建时间改进.compileOnly 呢? 我的用例是一个多模块(对不起,我不喜欢 Gradle 的多项目术语)项目,其中我有一个 Android 应用程序,以及该应用程序所依赖的多个库(implementation).一些库还相互依赖.在库模块中声明依赖项时,我应该使用 implementation 还是 co ..

多个变体的多个签名配置

如何为不同的变体设置不同的签名配置? 例如,我们目前有 Debug/Beta/Release 两种构建类型,免费和付费,产生 6 个变体.为了让它更容易一点,让我们忘记 Debug 变体,只关注 freeBeta/paidBeta/freeRelease/paidRelease. 我想要的是,每个变体使用单独的不同签名配置. 到目前为止,我能找到的唯一解决方案是将signingC ..

如何将自己的 github 分叉库导入 android studio

我在 GitHub 上找到了一个不错的开放库,我使用 Gradle 依赖项将它导入到我的 Android Studio 项目中,但后来我意识到我需要对其进行一些修改. 所以我在我的 GitHub 上分叉了这个库,完成了修改并请求了一个拉取请求,但我不能等到他们批准并将我的修改与原始代码合并. 有没有办法使用依赖项将我的分叉库(在我的 Github 中)导入我的 Android Stud ..

从 gradle 构建 Android 项目时找不到参数的方法 android()

我有一个基于 gradle 的 Android 项目,其中包含 4 个子模块 - 两个库和两个应用程序.我试图通过将一些共享代码/配置移动到顶级 build.gradle 文件并使用 subprojects {} 使该代码可供每个子模块使用,从而简化每个子模块的 build.gradle 文件子模块. 文件系统结构如下: 根|- 应用1/|- 应用2/|- 库1/|- 库2/|- 构建.g ..
发布时间:2022-01-13 15:58:32 移动开发

动态生成产品风味

我创建了一个需要以多种 (30 多种) 风格构建的 Android 应用. 我的想法是直接从我的 src 目录中的文件夹结构生成不同的 productFlavors,因为配置总是非常相似(基本上只是另一个 packageName,一个新的启动器图标和一些字符串更改). src 文件夹如下所示: └── src├──风味1│ ├── flavor2.keystore│ ├── res├ ..
发布时间:2022-01-13 15:58:00 移动开发

如何使用 gradle 为 3rd 方部门管理不同的支持库版本?

我有一堆第三方库,我包含在我的基础应用程序中.我无法控制那些 3rd 方模块包含的支持库.这使得在我的应用程序中很难拥有相同版本的 android 支持库. 当我可以从每个依赖项中排除某些库时,我知道使用 gradle: compile('com.test:lib1:1.0.0') {排除组:'com.android.support'} 但是,有大量的支持库,并且将它们全部排除在我的每个 ..

排除特定的构建变体

我有两种默认的构建类型:debug/release 和几个风格:prod/dev. 现在我想排除构建变体 dev-release,但保留所有其他可能的组合.有没有办法做到这一点? 解决方案 变体过滤器 使用 gradle android 插件的 variantFilter 将某些组合标记为忽略.这是官方文档中的一个示例,适用于风味维度并展示如何使用它: android {.. ..
发布时间:2022-01-13 15:56:28 移动开发

Gradle、Android 和 ANDROID_HOME SDK 位置

编辑:(2016 年 8 月) 这个问题来自 2013 年 11 月(当时 Android Studio 仍处于开发者预览模式), 目前(AS v2.2,2016 年 8 月)在安装期间,AS 要求选择 SDK 文件夹(或默认安装),它会自动应用于您打开的任何项目. 这意味着任何可能的解决方法或修复都无关紧要,因为该问题不再可重现. 原始问题: 我们有这个项目,其中包 ..
发布时间:2022-01-13 15:56:18 移动开发