# Gradle Build Error

**URL:** https://talk.remobjects.com/t/gradle-build-error/12425
**Category:** Fire
**Created:** [March 8, 2017, 10:43pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425 "2017-03-08T22:43:29Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 8, 2017, 10:43pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/1 "2017-03-08T22:43:30Z")

</div>

Hi Admin,

Im using Fire 9.0.97.2071. Im facing a problem of `: error AP1: Error while running Android tool: dx.bat` when I added more gradle into the build script. Below is the gradle build script example. The error will disappear when I either remove “support design sdk” or remove “any of the three firebase sdk” or “remove facebook sdk”. So Im thinking it might be the caused of adding too much gradles? Kindly advise how to solve the problem.

```
dependencies {
//compile 'com.google.android.gms:play-services:+'
//compile 'com.google.android.gms:play-services-base:+'    
//compile 'com.google.android.gms:play-services-maps:+'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-auth:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.google.firebase:firebase-storage:10.2.0'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'

```

}

Here I attach the project file if you would like to see the problem.  
[org.me.androidapplication2.zip](https://talk.remobjects.com/uploads/default/original/2X/8/86a35a19b70b0707dad6066fd0888376fdbbad57.zip) (2.4 MB)

Thank You.

Best Regards,  
tylim

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 8, 2017, 11:41pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/2 "2017-03-08T23:41:09Z")

</div>

Hi,

my apologies for that. i’ll have a look at the problem tomorrow morning (unfortunately i don’t have the necessary stuff to reproduce the issue, namely the Android SDK, installed at the computer i’m at right now).

—marc

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 9, 2017, 3:28am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/3 "2017-03-09T03:28:19Z")

</div>

Thanks Marc. I will be waiting for that. 🙂

Best Regards,  
tylim

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 9, 2017, 12:53pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/4 "2017-03-09T12:53:16Z")

</div>

The problem s that there’s too many classes forma single archive — a Java limitation. Unfortunately the error message

> ```
> trouble writing output: Too many field references: 73879; max is 65536.
> 
> ```

gets lost in all the stuff dx.bat emits. To work around this, set Multi-Dex to True/Yes; your project builds fine for me when i do.

Ill see if we can expose tis error better.

yours,  
marc

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 10, 2017, 2:47am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/5 "2017-03-10T02:47:43Z")

</div>

Hi,

Thanks for your solution. However, I cant find out where to set the Multi-Dex in Fire. May I know where do you set the parameter exactly?

Thank You.

Best Regards,  
tylim

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 10, 2017, 11:36am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/6 "2017-03-10T11:36:51Z")

</div>

Here:

 ![](https://talk.remobjects.com/uploads/default/original/2X/7/7de3d751947ca4e5dadc5563c6db7e6e98e13f6e.png)

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 10, 2017, 4:13pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/7 "2017-03-10T16:13:52Z")

</div>

Weird that why I didnt have this parameter in my settings?

 ![](https://talk.remobjects.com/uploads/default/original/2X/3/359728749f3ca4055eb3026bc23fc67279749e7d.png)

Thanks.

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 10, 2017, 11:16pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/8 "2017-03-10T23:16:38Z")

</div>

what version are you using?

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 11, 2017, 4:12am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/9 "2017-03-11T04:12:28Z")

</div>

Tried these both version also dont have.

Fire 9.0.97.2071  
Fire 9.1.100.2113

Thanks.

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 11, 2017, 12:30pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/10 "2017-03-11T12:30:31Z")

</div>

Hmm. that cannot be 😉

…

oh:

```auto
				<key>AndroidPackMultidex</key>
				<dict>
					<key>Type</key>
					<string>Boolean</string>
					<key>Default</key>
					<string>False</string>
					<key>DisplayName</key>
					<string>Android Multi-Dex</string>
					<key>Conditions</key>
					<array>
						<string>AndroidDexMode != Incremental</string>
					</array>
				</dict>

```

Multi-Dex doesn’t work with Incremental. Select `None` or `Pre-Dex` as `Android Dex Mode`, and the option should show.

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 11, 2017, 3:16pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/11 "2017-03-11T15:16:41Z")

</div>

Yeah. Problem solved. Thank you so much! XD

Best Regards,  
Thol Yong

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 14, 2017, 4:57am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/12 "2017-03-14T04:57:05Z")

</div>

Hi Marc,

I faced another problem. After I have set Multi-Dex to Yes. It did compile successfully but when I deploy and debug in a real android device, I received this error? How do I solve this problem?

 ![](https://talk.remobjects.com/uploads/default/original/2X/b/b41ceb1ddded5fc031f227ef6eb9b85beb86f18a.png)

Thank You.

Best Regards,  
Thol

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 14, 2017, 12:23pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/13 "2017-03-14T12:23:28Z")

</div>

Hm, anything more in the build/deploy log?

---

<div class="post-metadata">

### Author: ![tylim](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/t/13edae/32.png) [@tylim](https://talk.remobjects.com/u/tylim)
#### Post date: [March 14, 2017, 4:07pm UTC](https://talk.remobjects.com/t/gradle-build-error/12425/14 "2017-03-14T16:07:33Z")

</div>

I didnt see other messages. The problem can be reproduced when deploying/debugging the project (uploaded previously) to real device after setting the enable Multi-Dex to yes.

Thank You.

Best Regards  
Thol

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [March 15, 2017, 11:21am UTC](https://talk.remobjects.com/t/gradle-build-error/12425/15 "2017-03-15T11:21:42Z")

</div>

> [@tylim](#):
>
> I didnt see other messages.

The Build Log should have the full deployment log (the messagebox seems but of at 69%).
