From 98559900c2c2b9d670ba19d34c2d5de17f218d07 Mon Sep 17 00:00:00 2001 From: cketti Date: Sun, 31 Aug 2014 01:10:13 +0200 Subject: [PATCH] Add support for disabling pre-dexing --- build.gradle | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/build.gradle b/build.gradle index 0e6070813..4c57f3c49 100644 --- a/build.gradle +++ b/build.gradle @@ -25,10 +25,25 @@ dependencies { compile fileTree(dir: 'libs', include: '*.jar') } +project.ext.preDexLibs = !project.hasProperty('disablePreDex') + +subprojects { + project.plugins.whenPluginAdded { plugin -> + if ("com.android.build.gradle.AppPlugin".equals(plugin.class.name) || + "com.android.build.gradle.LibraryPlugin".equals(plugin.class.name)) { + project.android.dexOptions.preDexLibraries = rootProject.ext.preDexLibs + } + } +} + android { compileSdkVersion 19 buildToolsVersion '20.0.0' + dexOptions { + preDexLibraries = rootProject.ext.preDexLibs + } + sourceSets { main { manifest.srcFile 'AndroidManifest.xml'