I've been struggling trying to get the builds to be faster, they are much 
slower than what we saw with Eclipse/Ant. I just can't seem to win with 
gradle.

So I have an update on this. It seems setting jumboMode = true DOES fix 
this issue (even without stripping unused play services classes). However, 
you must delete the build folders in the project, as AS doesn't seem to 
properly clean the project. Once I deleted the build folders, and rebuilt, 
it worked fine.

However, if I modify any java file, the build fails with a DexException, 
saying multiple dex files define file ....

Is this due to me using an incremental build? When I clean and rebuild, the 
project builds fine. But that defeats the whole purpose of using 
incremental builds :).

Ryan



On Thursday, October 9, 2014 11:22:25 AM UTC-4, Ryan Bis wrote:
>
> That's odd. Like I said earlier, I DON'T get this problem in Eclipse, when 
> setting jumbo mode to true in project.properties. Must be a gradle thing 
> then?
>
> I've solved it for now by stripping out unused classes from play services 
> in the build.gradle script. It's at least better than running proguard and 
> having breakpoints not work.
>
> Ryan
>
> On Wednesday, October 8, 2014 9:05:07 PM UTC-4, liatsineam wrote:
>>
>> JumboMode cannot solve the method ID not in (65536) error
>>
>> On Thursday, October 9, 2014 6:50:25 AM UTC+8, Ryan Bis wrote:
>>>
>>> I'm trying to get JumboMode to work, and I seem to be missing something. 
>>> In Eclipse, it works if I add the option to project.properties. But, I'm 
>>> just migrated our code over to Android Studio, and it's giving me the 
>>> method ID not in (65536) error when I try to debug the app.
>>>
>>> This is what I have for the android section in the project's 
>>> build.gradle:
>>>
>>> android {
>>>     compileSdkVersion 19
>>>     buildToolsVersion "20.0.0"
>>>
>>>     dexOptions {
>>>         jumboMode = true
>>>     }
>>>
>>>     defaultConfig {
>>>         applicationId "com.businesstexter.biztexter2"
>>>         minSdkVersion 14
>>>         targetSdkVersion 19
>>>
>>>         compileOptions {
>>>             sourceCompatibility JavaVersion.VERSION_1_7
>>>             targetCompatibility JavaVersion.VERSION_1_7
>>>         }
>>>     }
>>>
>>>     productFlavors {
>>>         googlePlay {
>>>         }
>>>         amazon {
>>>         }
>>>         gxv3275 {
>>>         }
>>>     }
>>>
>>>     buildTypes {
>>>         debug {
>>>             debuggable true
>>>             runProguard false
>>>             proguardFiles 'proguard_debug.cfg'
>>>         }
>>>         release {
>>>             debuggable false
>>>             runProguard true
>>>             proguardFiles 'proguard.cfg'
>>>         }
>>>     }
>>> }
>>>
>>>
>>> To get it to just build and run for now, I have to enable proguard to 
>>> strip out extra methods. This seems to cause breakpoints not to function 
>>> properly (the app never gets suspended at the breakpoints I selected). 
>>> Plus, I don't want it to have to run proguard when debugging the app. Any 
>>> ideas on how to get this working?
>>>
>>> Thanks,
>>> Ryan
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to