草庐IT

Gradle-only

全部标签

安卓/ Gradle : App name based on build type *and* product flavor

我有3种构建类型(调试、UAT和发布)和2种风格(国际和本地)。我在名为“product_name.xml”的xml文件中定义了我的应用名称:AwesomeApp我想根据构建变体(构建类型+风格)更改应用名称。例如:对于变体InternationalDebug->AwesomeApp(intl)debug对于变体InternationalUAT->AwesomeApp(intl)UAT对于变体LocalUAT->AwesomeApp(local)UAT等等。我该怎么办?我看到的所有示例都向我展示了如何根据构建类型或风格更改名称,但不是两者。 最佳答案

android - 如何使用新的 gradle experimental 插件防止自动生成 Android.mk

我正在尝试使用新的Gradle实验性插件构建NDK项目,但Gradle似乎忽略了Android.mk并开始编译所有内容而没有注意Android.mk中编写的内容,我知道新的语法,我阅读了以下内容ExperimentalPluginUserGuide我还尝试了以下语法:android.sources{main{jni{source{srcDirs=[]}}}}但它仍然忽略Android.mk文件。我正在使用:AndroidStudio1.3.1稳定版带有实验性插件0.2.0的Gradle2.5有人可以对此提出建议吗? 最佳答案 如果你

android - Jacoco 与 Android Gradle 1.3.0

使用gradle1.2.3和androidstudio,运行./gradlewcreateDebugCoverageReport会根据我的项目测试提供覆盖率报告。切换到gradle1.3.0导致此任务失败,给我Task'createDebugCoverageReport'notfoundinrootproject'[edited]'。查看gradle的源码,jacoco部分在1.3.0已经去掉了1.2.3source,1.3.0source我找不到任何关于它为何被删除和/或如何使用gradle1.3.0运行此覆盖率报告的讨论。有什么想法吗? 最佳答案

java - 关闭部分代码以加快构建时间 (Gradle)

我有一个Android项目,它随着时间的推移而增长,并且随着规模的增长,gradle构建时间也增加了。在低于65k限制时是可以忍受的-大约14s。现在使用multidex需要36s。所以我的问题是-是否有任何方法可以“关闭”未使用的代码部分,使其回到65k限制以下?例如关掉gradle自带的amazons3sdk,有上千种方法。我知道您可以使用混淆器剥离代码,但这只会增加构建时间。当我打开使用它的部分时,我很高兴它在运行时崩溃,只是想让测试更快。当我从gradleimports中删除amazon时,我显然得到了这个:Error:(24,26)错误:包com.amazonaws.auth

javascript - 是数据:image/png;base64 the only base64 encoding for the img tag?

一直在使用Java处理来自网络的图像,并将其编码为base64字符串。我只在imgsrc标签中看到image/png格式,即data:image/png;base64,{eNc0d3d_St!ng...}我没有看到image/gif或image/jpg。我查看了SO并阅读了一些关于base64编码的内容。此外,我在做的时候去掉了Java(Android)中的data:image/png;base64部分Base64.decode(src,Base64.DEFAULT)所以在那种情况下看起来不需要png。事实上,如果我不剥离这个“header”,那么BitmapFactory.decod

Android Instant Run Gradle 实验性插件

我遇到了以下问题:fileordirectory'/Users/rpurohit/Documents/StudioProjects/myapp/app/src/androidTest/manifest',notfoundfileordirectory'/Users/rpurohit/Documents/StudioProjects/myapp/app/src/debug/manifest',notfoundfileordirectory'/Users/rpurohit/Documents/StudioProjects/myapp/app/src/main/manifest',notfo

android - Gradle 和 Android Studio 构建失败

我一直能够使用AndroidStudio。我升级到Gradle版本2.9并且在构建时不断出现错误。我收到以下错误:Gradle:FAILURE:Buildfailedwithanexception.*Whatwentwrong:CouldnotcreateserviceoftypeScriptPluginFactoryusingBuildScopeServices.createScriptObjectConfigurerFactory().*Try:Runwith--stacktraceoptiontogetthestacktrace.Runwith--infoor--debugopt

android - 使用 Google Cloud Messaging 的 App Engine 后端需要哪些 gradle 依赖项?

使用GoogleCloudMessaging的AppEngine后端需要哪些gradle依赖项?目前,当您将这样的模块添加到您的AndroidStudio项目时,它会添加以下依赖项:'编译'com.google.android.gms:play-services:8.4.0'但是,当您运行该项目时,您会收到此错误:Error:Executionfailedfortask':app:transformClassesWithDexForDebug'.com.android.build.api.transform.TransformException:com.android.ide.comm

java - 通过 spoon-gradle 插件从特定包运行仪器测试

我正在使用spoon-gradle-plugin来自罗马马祖尔。我能够一次运行所有测试,但我无法指定我想要启动的“组”测试。目前我的勺子设置如下所示:spoon{debug=truebaseOutputDir=file("$buildDir/spoon-log")if(project.hasProperty('spoonClassName')){className=project.spoonClassNameif(project.hasProperty('spoonMethodName')){methodName=project.spoonMethodName}}adbTimeout=

android - build.gradle 依赖项自动更新自身

compile'com.google.android.gms:play-services:8.3.0'compile'com.android.support:support-v4:22.2.1'compile'com.android.support:design:22.2.1'到compile'com.google.android.gms:play-services:8.4.0'compile'com.android.support:support-v4:23.1.0'compile'com.android.support:design:23.1.0'有时,androidstudio会