gradle相关内容
当我尝试编译我的应用程序时,出现以下错误 错误:任务 ':app:dexDebug' 执行失败.>com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_60\bin\ja
..
以下是 Gradle 规格: Gradle 4.6 Android Gradle 插件 3.1.1 启用并行执行 启用缓存 从 gradle.com 阅读有关 gradle 构建优化的信息后,我下载了最新的稳定 JVM (9.0.4) 并在 Android Studio 中交换了 JVM (Java 8)(默认 - 嵌入式).完成此操作并执行 gradle build 后,我在终
..
我有一个顶级 Android Gradle 项目.在此项目下方嵌套了多个子项目(有时它们是 2 级深),即: 顶级项目|项目1供应商库|库1库2 lint 正在中止我在某些库项目中的构建.我可以编辑每个单独的库项目的 build.gradle 来解决问题 android {lintOptions {中止错误错误}} 但是,我更喜欢顶级 build.gradle 脚本中的以下代码: 子项目
..
这是一个使用 gradle 的 Android 应用程序.点击运行后,发现APP_V1.3.4_2016-02-22_11:30:29outputs/apk 中的 _google_play.apk,但事件日志显示: 11:30:31 EmptyThrowable:APK 文件/.../WorkSpace/Android/.../app/build/outputs/apk/APP_V1.3.4
..
我刚刚使用 Gradle 构建了一个用于发布的 APK(ProGuard 4.9 并已签名).当我启动应用程序时,它会因此错误而崩溃: E/AndroidRuntime(8662): java.lang.AssertionError: 不可能E/AndroidRuntime(8662): 在 java.lang.Enum$1.create(Enum.java:44)E/AndroidRuntim
..
我已将我的 Android 工作室更新到 3.0然后他要求升级到'com.android.tools.build:gradle:3.0.0' 一切都很顺利,直到我决定运行我的项目并且它给了我这个错误 错误:任务 ':app:transformResourcesWithMergeJavaResForDebug' 的执行失败. 发现多个文件具有独立于操作系统的路径“META-INF/ASL2
..
我在运行时不断收到以下构建异常 科尔多瓦运行 android --verbose 出了什么问题:评估根项目“android"时出现问题. 无法应用插件 [id 'android']需要 Gradle 版本 2.10.当前版本是 2.2.1.如果使用 gradle 包装器,请尝试将 C:\Users\Project\gradle\wrapper\gradle-wrapper.properti
..
我的 Android 应用程序有多种版本,我希望除一个之外的所有应用程序都使用相同的密钥.有一个需要使用不同的密钥. 我如何只为 1 种风格的应用覆盖 signingConfig(但在相同的构建类型中,例如“发布")? 我希望所有构建都默认使用主发布配置. 我只想覆盖 1 种风味 我希望能够使用单个 gradlew assembleRelease 命令运行所有发布版本 最后一
..
我的构建有很多不同的风格,它们都有特定的资源,我不想让我的项目中的 src 目录与一堆特定于风格的目录杂乱无章,所以我从另一个文件夹中添加源集我在 mergeResources 任务(mergeResources.doFirst)之前的项目.这对于过去几个版本的 Android Gradle 插件(3.1.0-3.2.0 和一些 3.3.0-alpha 版本)一直有效,但在某个时刻,3.3.0-a
..
我看到 Android Plugin for Gradle 有一个 minifyEnabled 属性以及一个 useProguard 属性,如下: android {构建类型 {调试{缩小启用真使用保护假}发布 {缩小启用真使用Proguard true}}} 这两个属性有什么区别?或者,更确切地说,每个的含义是什么? 解决方案 引用自 tools.android.com: 内置
..
我们有一个使用新 Gradle 构建系统的 Android 项目,我们使用 Android Studio 作为开发工具.当 build.gradle 中指定了多个产品风格时,我们注意到 Android Studio 会构建第一个按字母顺序指定的产品风格.有没有办法告诉 Android Studio 在开发过程中只构建和测试特定的产品风格? 解决方案 在 Studio 窗口的左下方有一个名为
..
我正在构建 4 种不同风格的 Android 应用. 我有一个类 Customization.java,其中 3 个相同,1 个不同. 由于我不能将同一个类同时放在主文件夹和风味文件夹中,我现在必须为这 3 个风味维护完全相同的类的 3 个副本. 我有什么办法可以只保留这个类的两个版本吗? 到目前为止我考虑过的事情: 我查看了风味维度,但发现它们不适用于这种情况.
..
我正在 Gradle (Android Studio) 中构建不同产品风格的 Android 应用. 因此我定义了以下产品风味: android {project.ext.set("客户", "")project.ext.set("服务器", "")//配置发生在这里 - 代码删除可读性构建类型 {调试{服务器=“测试"}发布 {服务器=“发布"}}//可用的产品口味产品风味{客户A{客户
..
如何强制库使用 sdk 构建工具 19.1.0 或更高版本,而无需分叉/手动编辑库的 build.gradle 文件? 我在使用库时不断收到此错误... 错误:SDK 构建工具修订版 (.......) 对于项目 ':somelibrary' 来说太低了.最低要求是 19.1.0 解决方案 缺乏简单的方法超出了我的理解.很多人使用他们不拥有的库项目,必须使用 Jenkins 构建或有其
..
我有 2 种口味,比如说香草和巧克力.我也有 Debug 和 Release 构建类型,我需要 Vanilla Release 的字段为 true,而其他 3 个组合应该为 false. def BOOLEAN = "布尔"def 变量 = "变量"def TRUE = "真"def FALSE = "假"香草 {调试{buildConfigField BOOLEAN、VARIABLE、FALS
..
Gradle 构建失败并出现此错误: 错误:C:\Users\Roman\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.0.2.aar\bab547c3f1b8061ef9426f524a823a15\res\drawable-xhdpi-v4\abc_btn_switch_to_on_mtrl_00001.9.png读取PNG签名失
..
我想构建 android 应用程序并开始对其进行签名.为此,我需要发布版本的 apk.Google 文档仅建议使用 Eclipse 和 ant 方式进行发布构建:http://developer.android.com/tools/publishing/app-signing.html#releasecompile 但是我找不到如何强制 gradle build release 版本的 ap
..
我需要从风味中删除特定的 res 文件夹. sourceSets {主要的 {manifest.srcFile 'AndroidManifest.xml'java.srcDirs = ['src']res.srcDirs = ['res']aidl.srcDirs = ['src']assets.srcDirs = ['assets']}}产品风味{味道1 {源集{味道1 {资源 {排除 're
..
我正在尝试使用 gradlew 通过终端构建我的 Android 项目(其中包含一个库模块).在 Android Studio 中,它可以成功编译和安装,但是当我尝试运行 ./gradlew assembleDebug 时,我得到以下堆栈跟踪: 使用kotlin增量编译e: java.lang.ClassNotFoundException: com.sun.tools.javac.util.Co
..
com.android.dex.DexException:多个 dex 文件定义 Lorg/hamcrest/Description 在尝试通过 Android Studio 或通过我的应用程序上的 Gradle 命令行进行调试构建/测试时发生. 发布版本(没有测试)工作正常,但是一旦包含测试(hamcrest 是一个测试库),构建就会失败并出现上述错误. 我检查了我的模块依赖项
..