Android Question Error Compiled Program

jotaele

Member
Licensed User
Longtime User
Hi all:

I changed my computer. I reinstalled B4A 5.5, I installed Android SDK and Java JDK8, but I get this error.

I tried JDK8 for x64 and I had problems with GC Memory. I tried then JDK8 for x86.

In my old computer, allways work well.

Can someone tell me how can I use the "--multi-dex option"?


Thanks

B4X:
B4A version: 5.50
Parsing code.  (0.10s)
Compiling code.  (0.41s)
Compiling layouts code.  (0.04s)
Generating R file.  (0.85s)
Compiling debugger engine code.  (1.40s)
Compiling generated Java code.  (2.09s)
Convert byte code - optimized dex.  Error
trouble writing output: Too many method references: 67326; max is 65536.
You may try using --multi-dex option.
References by package:
  60 adr.stringfunctions
  6 android.accessibilityservice
  5 android.accounts
  47 android.animation
  355 android.app
  2 android.appwidget
  7 android.bluetooth
  211 android.content
  36 android.content.pm
  103 android.content.res
  63 android.database
  24 android.database.sqlite
  228 android.graphics
  100 android.graphics.drawable
  2 android.graphics.drawable.shapes
  3 android.graphics.pdf
  30 android.hardware
  6 android.hardware.display
  11 android.hardware.fingerprint
  41 android.location
  168 android.media
  87 android.media.session
  59 android.net
  3 android.net.http
  252 android.os
  1 android.preference
  18 android.print
  5 android.print.pdf
  12 android.provider
  8 android.renderscript
  2 android.security
  6 android.speech.tts
  20 android.support.annotation
  16 android.support.design
  185 android.support.design.internal
  1306 android.support.design.widget
  41 android.support.v4.accessibilityservice
  62 android.support.v4.animation
  1603 android.support.v4.app
  272 android.support.v4.content
  1 android.support.v4.content.pm
  20 android.support.v4.content.res
  3 android.support.v4.database
  39 android.support.v4.graphics
  192 android.support.v4.graphics.drawable
  19 android.support.v4.hardware.display
  66 android.support.v4.hardware.fingerprint
  74 android.support.v4.internal.view
  456 android.support.v4.media
  96 android.support.v4.media.routing
  830 android.support.v4.media.session
  64 android.support.v4.net
  68 android.support.v4.os
  84 android.support.v4.print
  96 android.support.v4.provider
  14 android.support.v4.speech.tts
  103 android.support.v4.text
  284 android.support.v4.util
  1765 android.support.v4.view
  1116 android.support.v4.view.accessibility
  29 android.support.v4.view.animation
  1381 android.support.v4.widget
  950 android.support.v7.app
  16 android.support.v7.appcompat
  23 android.support.v7.cardview
  71 android.support.v7.graphics.drawable
  10 android.support.v7.media
  16 android.support.v7.recyclerview
  3 android.support.v7.text
  2 android.support.v7.transition
  156 android.support.v7.view
  588 android.support.v7.view.menu
  2344 android.support.v7.widget
  16 android.telephony
  63 android.text
  5 android.text.method
  5 android.text.style
  17 android.transition
  60 android.util
  726 android.view
  216 android.view.accessibility
  58 android.view.animation
  2 android.view.inputmethod
  87 android.webkit
  813 android.widget
  203 anywheresoftware.b4a
  191 anywheresoftware.b4a.agraham.dialogs
  51 anywheresoftware.b4a.agraham.linkedlist
  66 anywheresoftware.b4a.agraham.reflection
  60 anywheresoftware.b4a.agraham.threading
  89 anywheresoftware.b4a.debug
  54 anywheresoftware.b4a.gps
  57 anywheresoftware.b4a.http
  241 anywheresoftware.b4a.keywords
  11 anywheresoftware.b4a.keywords.constants
  12 anywheresoftware.b4a.object
  1022 anywheresoftware.b4a.objects
  89 anywheresoftware.b4a.objects.collections
  97 anywheresoftware.b4a.objects.drawable
  68 anywheresoftware.b4a.objects.streams
  248 anywheresoftware.b4a.phone
  138 anywheresoftware.b4a.randomaccessfile
  38 anywheresoftware.b4a.samples.httputils2
  94 anywheresoftware.b4a.shell
  42 anywheresoftware.b4a.sql
  66 anywheresoftware.b4h.okhttp
  26 anywheresoftware.b4j.object
  25 barxdroid.advancednotification
  180 com.datasteam.b4a.xtraviews
  14 com.datasteam.b4a.xtraviews.imports
  388 com.etsy.android.grid
  14 com.etsy.android.grid.util
  31 com.google.ads
  55 com.google.ads.afma.nano
  108 com.google.ads.mediation
  2 com.google.ads.mediation.admob
  41 com.google.ads.mediation.customevent
  16 com.google.android.cardview
  16 com.google.android.gms
  4 com.google.android.gms.actions
  173 com.google.android.gms.ads
  90 com.google.android.gms.ads.doubleclick
  101 com.google.android.gms.ads.formats
  23 com.google.android.gms.ads.identifier
  432 com.google.android.gms.ads.internal
  536 com.google.android.gms.ads.internal.client
  142 com.google.android.gms.ads.internal.formats
  254 com.google.android.gms.ads.internal.overlay
  99 com.google.android.gms.ads.internal.purchase
  192 com.google.android.gms.ads.internal.request
  120 com.google.android.gms.ads.internal.reward.client
  66 com.google.android.gms.ads.internal.reward.mediation.client
  39 com.google.android.gms.ads.internal.util.client
  91 com.google.android.gms.ads.mediation
  2 com.google.android.gms.ads.mediation.admob
  61 com.google.android.gms.ads.mediation.customevent
  16 com.google.android.gms.ads.purchase
  19 com.google.android.gms.ads.reward
  14 com.google.android.gms.ads.reward.mediation
  81 com.google.android.gms.ads.search
  295 com.google.android.gms.analytics
  37 com.google.android.gms.analytics.ecommerce
  737 com.google.android.gms.analytics.internal
  134 com.google.android.gms.appdatasearch
  61 com.google.android.gms.appindexing
  51 com.google.android.gms.appinvite
  120 com.google.android.gms.auth
  26 com.google.android.gms.auth.api
  18 com.google.android.gms.auth.api.consent
  157 com.google.android.gms.auth.api.credentials
  122 com.google.android.gms.auth.api.credentials.internal
  46 com.google.android.gms.auth.api.proxy
  148 com.google.android.gms.auth.api.signin
  229 com.google.android.gms.auth.api.signin.internal
  42 com.google.android.gms.auth.firstparty.shared
  743 com.google.android.gms.cast
  55 com.google.android.gms.cast.games
  302 com.google.android.gms.cast.internal
  53 com.google.android.gms.clearcut
  189 com.google.android.gms.common
  222 com.google.android.gms.common.api
  472 com.google.android.gms.common.api.internal
  142 com.google.android.gms.common.data
  108 com.google.android.gms.common.images
  575 com.google.android.gms.common.internal
  80 com.google.android.gms.common.internal.safeparcel
  10 com.google.android.gms.common.server
  45 com.google.android.gms.common.server.converter
  132 com.google.android.gms.common.server.response
  87 com.google.android.gms.common.stats
  341 com.google.android.gms.drive
  177 com.google.android.gms.drive.events
  26 com.google.android.gms.drive.events.internal
  1203 com.google.android.gms.drive.internal
  42 com.google.android.gms.drive.metadata
  180 com.google.android.gms.drive.metadata.internal
  85 com.google.android.gms.drive.query
  183 com.google.android.gms.drive.query.internal
  350 com.google.android.gms.drive.realtime.internal
  110 com.google.android.gms.drive.realtime.internal.event
  18 com.google.android.gms.drive.widget
  213 com.google.android.gms.dynamic
  1 com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags
  57 com.google.android.gms.fitness
  509 com.google.android.gms.fitness.data
  36 com.google.android.gms.fitness.internal.service
  778 com.google.android.gms.fitness.request
  223 com.google.android.gms.fitness.result
  42 com.google.android.gms.fitness.service
  27 com.google.android.gms.flags.impl
  391 com.google.android.gms.games
  113 com.google.android.gms.games.achievement
  343 com.google.android.gms.games.appcontent
  77 com.google.android.gms.games.event
  1595 com.google.android.gms.games.internal
  688 com.google.android.gms.games.internal.api
  32 com.google.android.gms.games.internal.constants
  2 com.google.android.gms.games.internal.data
  12 com.google.android.gms.games.internal.events
  8 com.google.android.gms.games.internal.experience
  75 com.google.android.gms.games.internal.game
  26 com.google.android.gms.games.internal.multiplayer
  16 com.google.android.gms.games.internal.notification
  51 com.google.android.gms.games.internal.player
  40 com.google.android.gms.games.internal.request
  215 com.google.android.gms.games.leaderboard
  187 com.google.android.gms.games.multiplayer
  170 com.google.android.gms.games.multiplayer.realtime
  192 com.google.android.gms.games.multiplayer.turnbased
  173 com.google.android.gms.games.quest
  98 com.google.android.gms.games.request
  192 com.google.android.gms.games.snapshot
  67 com.google.android.gms.games.stats
  84 com.google.android.gms.games.video
  236 com.google.android.gms.gcm
  33 com.google.android.gms.identity.intents
  41 com.google.android.gms.identity.intents.model
  114 com.google.android.gms.iid
  6676 com.google.android.gms.internal
  296 com.google.android.gms.location
  395 com.google.android.gms.location.internal
  304 com.google.android.gms.location.places
  421 com.google.android.gms.location.places.internal
  58 com.google.android.gms.location.places.personalized
  60 com.google.android.gms.location.places.ui
  588 com.google.android.gms.maps
  881 com.google.android.gms.maps.internal
  527 com.google.android.gms.maps.model
  464 com.google.android.gms.maps.model.internal
  114 com.google.android.gms.measurement
  1008 com.google.android.gms.measurement.internal
  2 com.google.android.gms.nearby
  15 com.google.android.gms.nearby.bootstrap
  107 com.google.android.gms.nearby.bootstrap.request
  51 com.google.android.gms.nearby.connection
  118 com.google.android.gms.nearby.messages
  77 com.google.android.gms.nearby.messages.devices
  361 com.google.android.gms.nearby.messages.internal
  67 com.google.android.gms.nearby.sharing
  109 com.google.android.gms.nearby.sharing.internal
  8 com.google.android.gms.panorama
  75 com.google.android.gms.playlog.internal
  98 com.google.android.gms.plus
  219 com.google.android.gms.plus.internal
  175 com.google.android.gms.plus.internal.model.moments
  370 com.google.android.gms.plus.internal.model.people
  185 com.google.android.gms.plus.model.moments
  120 com.google.android.gms.plus.model.people
  34 com.google.android.gms.safetynet
  23 com.google.android.gms.search
  13 com.google.android.gms.security
  145 com.google.android.gms.signin.internal
  944 com.google.android.gms.tagmanager
  146 com.google.android.gms.vision
  152 com.google.android.gms.vision.barcode
  40 com.google.android.gms.vision.barcode.internal.client
  37 com.google.android.gms.vision.face
  67 com.google.android.gms.vision.face.internal.client
  12 com.google.android.gms.vision.internal.client
  419 com.google.android.gms.wallet
  59 com.google.android.gms.wallet.firstparty
  255 com.google.android.gms.wallet.fragment
  114 com.google.android.gms.wallet.wobs
  314 com.google.android.gms.wearable
  1273 com.google.android.gms.wearable.internal
  879 com.just4meet
  28 com.just4meet.designerscripts
  45 com.lid.labelviewdemo
  139 com.maximussoft.gridviews
  17 com.maximussoft.materialedittextsample
  17 com.maximussoft.mscardview
  160 com.maximussoft.msmaterialdrawer
  19 com.maximussoft.showtips
  25 com.mikepenz.google_material_typeface_library
  117 com.mikepenz.iconics
  42 com.mikepenz.iconics.typeface
  7 com.mikepenz.iconics.utils
  28 com.mikepenz.iconics.view
  178 com.mikepenz.materialdrawer
  89 com.mikepenz.materialdrawer.accountswitcher
  25 com.mikepenz.materialdrawer.adapter
  501 com.mikepenz.materialdrawer.model
  55 com.mikepenz.materialdrawer.model.interfaces
  62 com.mikepenz.materialdrawer.util
  89 com.mikepenz.materialdrawer.view
  443 com.nineoldandroids_b4a.animation
  22 com.nineoldandroids_b4a.util
  196 com.nineoldandroids_b4a.view
  38 com.nineoldandroids_b4a.view.animation
  223 com.origamilabs.library.views
  52 com.ppi.emoji
  666 com.squareup.okhttp
  212 com.squareup.okhttp.internal
  260 com.squareup.okhttp.internal.http
  18 com.squareup.okhttp.internal.io
  412 com.squareup.okhttp.internal.spdy
  19 com.squareup.okhttp.internal.tls
  2 dalvik.system
  68 de.amberhome.objects
  510 de.amberhome.objects.appcompat
  137 de.amberhome.viewpager
  230 de.amberhome.viewpager.internal
  67 de.donmanfred
  7 default
  187 java.io
  416 java.lang
  2 java.lang.ref
  36 java.lang.reflect
  9 java.math
  107 java.net
  55 java.nio
  11 java.nio.channels
  5 java.nio.charset
  2 java.nio.file
  28 java.security
  9 java.security.cert
  2 java.security.spec
  29 java.text
  348 java.util
  97 java.util.concurrent
  26 java.util.concurrent.atomic
  14 java.util.concurrent.locks
  5 java.util.logging
  17 java.util.regex
  37 java.util.zip
  6 javax.crypto
  3 javax.crypto.spec
  2 javax.net
  17 javax.net.ssl
  3 javax.security.auth.x500
  78 net.frederico.showtipsview
  21 njdude.fontawesome.lib
  487 okio
  18 org.apache.http
  2 org.apache.http.auth
  2 org.apache.http.client
  20 org.apache.http.client.methods
  1 org.apache.http.conn
  2 org.apache.http.conn.params
  4 org.apache.http.conn.scheme
  2 org.apache.http.conn.ssl
  9 org.apache.http.entity
  5 org.apache.http.impl.auth
  4 org.apache.http.impl.client
  1 org.apache.http.impl.conn.tsccm
  2 org.apache.http.impl.cookie
  5 org.apache.http.message
  4 org.apache.http.params
  2 org.apache.http.util
  206 org.askerov.dynamicgrid
  53 org.json
  13 org.xmlpull.v1
  6 uk.co.martinpearman.b4a.android.app
  10 uk.co.martinpearman.b4a.android.graphics
  13 uk.co.martinpearman.b4a.androidresources
  83 uk.co.martinpearman.b4a.com.google.android.gms.maps
  40 uk.co.martinpearman.b4a.com.google.android.gms.maps.googlemap
  295 uk.co.martinpearman.b4a.com.google.android.gms.maps.model
  83 uk.co.martinpearman.b4a.fusedlocationprovider
  42 uk.co.martinpearman.b4a.googlemapsextras
  9 uk.co.martinpearman.java.android.app
 
Last edited:

jotaele

Member
Licensed User
Longtime User
Last edited:
Upvote 0

jotaele

Member
Licensed User
Longtime User
Ohhh. I think that @Erel is investigating the problem one mo th ago. No solution then.

But I dont understand that in Windows 7, my program have the same number of references. Its the same project. May be that I upgraded the Android SDK to the last version and the last version may have some extra references. I am not a guru.

I do the sum of the references of this package and I think that this is the problem. The sum is 35877.

There are a lot of them that I dont use. Is posible to remove by some way?

++ EDIT

I delete some folders in the google-play-services.jar like "games", "wallet", ... I dont need them for my app.

Now is working well, but is a workaround.


++ EDIT

16 com.google.android.gms
4 com.google.android.gms.actions
173 com.google.android.gms.ads
90 com.google.android.gms.ads.doubleclick
101 com.google.android.gms.ads.formats
23 com.google.android.gms.ads.identifier
432 com.google.android.gms.ads.internal
536 com.google.android.gms.ads.internal.client
142 com.google.android.gms.ads.internal.formats
254 com.google.android.gms.ads.internal.overlay
99 com.google.android.gms.ads.internal.purchase
192 com.google.android.gms.ads.internal.request
120 com.google.android.gms.ads.internal.reward.client
66 com.google.android.gms.ads.internal.reward.mediation.client
39 com.google.android.gms.ads.internal.util.client
91 com.google.android.gms.ads.mediation
2 com.google.android.gms.ads.mediation.admob
61 com.google.android.gms.ads.mediation.customevent
16 com.google.android.gms.ads.purchase
19 com.google.android.gms.ads.reward
14 com.google.android.gms.ads.reward.mediation
81 com.google.android.gms.ads.search
295 com.google.android.gms.analytics
37 com.google.android.gms.analytics.ecommerce
737 com.google.android.gms.analytics.internal
134 com.google.android.gms.appdatasearch
61 com.google.android.gms.appindexing
51 com.google.android.gms.appinvite
120 com.google.android.gms.auth
26 com.google.android.gms.auth.api
18 com.google.android.gms.auth.api.consent
157 com.google.android.gms.auth.api.credentials
122 com.google.android.gms.auth.api.credentials.internal
46 com.google.android.gms.auth.api.proxy
148 com.google.android.gms.auth.api.signin
229 com.google.android.gms.auth.api.signin.internal
42 com.google.android.gms.auth.firstparty.shared
743 com.google.android.gms.cast
55 com.google.android.gms.cast.games
302 com.google.android.gms.cast.internal
53 com.google.android.gms.clearcut
189 com.google.android.gms.common
222 com.google.android.gms.common.api
472 com.google.android.gms.common.api.internal
142 com.google.android.gms.common.data
108 com.google.android.gms.common.images
575 com.google.android.gms.common.internal
80 com.google.android.gms.common.internal.safeparcel
10 com.google.android.gms.common.server
45 com.google.android.gms.common.server.converter
132 com.google.android.gms.common.server.response
87 com.google.android.gms.common.stats
341 com.google.android.gms.drive
177 com.google.android.gms.drive.events
26 com.google.android.gms.drive.events.internal
1203 com.google.android.gms.drive.internal
42 com.google.android.gms.drive.metadata
180 com.google.android.gms.drive.metadata.internal
85 com.google.android.gms.drive.query
183 com.google.android.gms.drive.query.internal
350 com.google.android.gms.drive.realtime.internal
110 com.google.android.gms.drive.realtime.internal.event
18 com.google.android.gms.drive.widget
213 com.google.android.gms.dynamic
1 com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags
57 com.google.android.gms.fitness
509 com.google.android.gms.fitness.data
36 com.google.android.gms.fitness.internal.service
778 com.google.android.gms.fitness.request
223 com.google.android.gms.fitness.result
42 com.google.android.gms.fitness.service
27 com.google.android.gms.flags.impl
391 com.google.android.gms.games
113 com.google.android.gms.games.achievement
343 com.google.android.gms.games.appcontent
77 com.google.android.gms.games.event
1595 com.google.android.gms.games.internal
688 com.google.android.gms.games.internal.api
32 com.google.android.gms.games.internal.constants
2 com.google.android.gms.games.internal.data
12 com.google.android.gms.games.internal.events
8 com.google.android.gms.games.internal.experience
75 com.google.android.gms.games.internal.game
26 com.google.android.gms.games.internal.multiplayer
16 com.google.android.gms.games.internal.notification
51 com.google.android.gms.games.internal.player
40 com.google.android.gms.games.internal.request
215 com.google.android.gms.games.leaderboard
187 com.google.android.gms.games.multiplayer
170 com.google.android.gms.games.multiplayer.realtime
192 com.google.android.gms.games.multiplayer.turnbased
173 com.google.android.gms.games.quest
98 com.google.android.gms.games.request
192 com.google.android.gms.games.snapshot
67 com.google.android.gms.games.stats
84 com.google.android.gms.games.video
236 com.google.android.gms.gcm
33 com.google.android.gms.identity.intents
41 com.google.android.gms.identity.intents.model
114 com.google.android.gms.iid
6676 com.google.android.gms.internal
296 com.google.android.gms.location
395 com.google.android.gms.location.internal
304 com.google.android.gms.location.places
421 com.google.android.gms.location.places.internal
58 com.google.android.gms.location.places.personalized
60 com.google.android.gms.location.places.ui
588 com.google.android.gms.maps
881 com.google.android.gms.maps.internal
527 com.google.android.gms.maps.model
464 com.google.android.gms.maps.model.internal
114 com.google.android.gms.measurement
1008 com.google.android.gms.measurement.internal
2 com.google.android.gms.nearby
15 com.google.android.gms.nearby.bootstrap
107 com.google.android.gms.nearby.bootstrap.request
51 com.google.android.gms.nearby.connection
118 com.google.android.gms.nearby.messages
77 com.google.android.gms.nearby.messages.devices
361 com.google.android.gms.nearby.messages.internal
67 com.google.android.gms.nearby.sharing
109 com.google.android.gms.nearby.sharing.internal
8 com.google.android.gms.panorama
75 com.google.android.gms.playlog.internal
98 com.google.android.gms.plus
219 com.google.android.gms.plus.internal
175 com.google.android.gms.plus.internal.model.moments
370 com.google.android.gms.plus.internal.model.people
185 com.google.android.gms.plus.model.moments
120 com.google.android.gms.plus.model.people
34 com.google.android.gms.safetynet
23 com.google.android.gms.search
13 com.google.android.gms.security
145 com.google.android.gms.signin.internal
944 com.google.android.gms.tagmanager
146 com.google.android.gms.vision
152 com.google.android.gms.vision.barcode
40 com.google.android.gms.vision.barcode.internal.client
37 com.google.android.gms.vision.face
67 com.google.android.gms.vision.face.internal.client
12 com.google.android.gms.vision.internal.client
419 com.google.android.gms.wallet
59 com.google.android.gms.wallet.firstparty
255 com.google.android.gms.wallet.fragment
114 com.google.android.gms.wallet.wobs
314 com.google.android.gms.wearable
1273 com.google.android.gms.wearable.internal

35877
 
Last edited:
Upvote 0
Top