问题标签 [android-gradle-3.0]
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.
android-studio - 如何在 android studio 上离线安装 gradle?
项目结构下的 gradle 版本是 4.1,所以我尝试将 IDE 指向我提取 .zip 文件的目录。
gradle - 升级到 android gradle 插件 3.0.0+ 后项目不构建
迁移到 Android 3.0 后,我更改了项目中的 gradle 配置。在其中一个中,我在尝试构建时遇到错误:
有趣的是,当我导航到错误行时,例如:
编译器没有显示错误,我可以导航到这些类。
项目:
应用程序:
可能是什么问题?
android - CompileOptions.bootClasspath 属性已被弃用
升级到 Gradle 4.x 后,我收到警告
CompileOptions.bootClasspath 属性已被弃用,并计划在 Gradle 5.0 中删除。请改用 CompileOptions.bootstrapClasspath 属性。
在我的一个项目中。我在build.gradle中没有看到任何被称为bootClasspath
或类似的东西。这个警告是什么意思?
该警告仅出现在commons子项目中,而不出现在core中。
公共/build.gradle:
核心/build.gradle:
android - 使用没有发布变体的 android 测试插件时避免“变体选择冲突”警告
我想做什么&问题
我将我的 Android Studio 和 Android Gradle 插件更新为 3.0.1,将我的 Gradle Wrapper 更新为 4.1,并且可以通过 IDE 在设备上以发布版本构建和部署我的 Android Gradle 项目。
但是,会显示以下“Gradle Sync”警告消息:
警告:模块 'library' 选择了变体 'release',但模块 ['integration-test'] 依赖于变体 'debug'
这里的问题是,使用“com.android.test”插件的集成测试模块没有“发布”变体。
如果我只是尝试将发布构建类型 (
buildTypes { release {} }
) 添加到 :integration-test 模块,我会收到:错误:VariantInputs 已初始化,没有合并清单报告:DEFAULT
有关项目的详细信息(简化)
该项目包括:
- 一个:库模块
- 一个:app 模块,它构建应用程序的 apk 并使用 :library 模块
- 一个:integration-test 模块,它:
- 使用“com.android.test”插件
- 通过 targetProjectPath ':app' & targetVariant 'debug' 依赖于 :app 模块
- 并包含对 :app 功能的仪器测试
- 仅包含一个“主”文件夹(测试插件不支持其他)
- 该项目是在Android 测试蓝图之后构建的,因为这里的目标是 :app 模块对集成测试模块的存在一无所知。
设置.gradle
应用程序/build.gradle
问题
有没有人使用 com.android.test 插件获得(集成)测试模块以与Android Gradle 插件 3.0.1一起运行而没有出现“无发布变体”错误?如果是这样,我怎样才能避免这个错误,或者我怎样才能将这样的发布变体添加到基于 android 测试插件的模块中(如果这有意义的话)?
android - 在线模式下连接超时错误,无法在离线模式下打开文件 - android studio
我正在进入Error:Connection timed out: connect
在线模式,而在将 gradle 设置更改为离线时,我无法打开库。
android - 升级到 Gradle 4.1 时出现 ClassCastException
我使用以下 Gradle 分布:
使用上述版本的 Gradle 时,当我运行以下命令时,它给了我 ClassCastException。
android - DexArchiveMergerException:transformDexArchiveWithExternalLibsDexMergerForDebug
安卓 3.0.1
我遇到了 DexArchiveMergerException 的问题,我发现这是库(实现、编译)的问题。但我找不到要修复哪一个。我试图清理和重建。
这是我的 build.gradle。我可以用我的依赖项做什么?非常感谢 :)
android - 使用依赖项实现 gradle 多项目的问题
我有一个 gradle 项目,其中包含我的app
,然后是我的lib
. 我在尝试构建我的app
模块时看到错误,因为它找不到lib
模块所需的依赖项。
lib
此错误对于所有模块的依赖项都是重复的。我目前lib/build.gradle
在存储库下定义了这些依赖项。
当我运行时,./gradlew lib:assembleDebug
我收到了 lib 已构建的成功消息。所以我知道存储库/依赖项定义对于该模块是正确的。不幸的是,构建应用程序并没有得到预期的结果:
我在 preBuild 任务之前注入的应用程序模块中确实有一些任务。我不认为这会导致事情被抛弃,但我会提到它以防万一。
如果有人对实现一个子项目定义自己的存储库的多项目 gradle 应用程序有任何建议,我将非常感激。
android - Gradle 3.0 构建错误:任务“:app:transformClassesWithDesugarForDebug”执行失败
将项目迁移到'com.android.tools.build:gradle:3.0.1'
. 从那时起,我一直从 gradle 收到此错误
我已经多次尝试清理项目>重建项目,它没有帮助。
这是我的构建配置:
请让我知道是否需要更多详细信息。我已经尝试了有关此问题的所有 SO 问题,但没有任何效果。需要对这个问题有新的看法。我还包括顶级 build.gradle 的依赖项
此外,在implementation 'com.android.support:recyclerview-v7:26.1.0'
我收到使用相同版本的警告,正如您在我的 gradle 中看到的那样,所有支持依赖项都是相同的版本。