Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Fixing "Too many field references to fit in one dex file" without MultiDex

Discussion in 'Editor & General Support' started by PatHasNoPot, Sep 17, 2018.

  1. PatHasNoPot

    PatHasNoPot

    Joined:
    Oct 10, 2016
    Posts:
    7
    Hello everyone,

    I'm developing an Android application via Unity 2018.1.6f1, and I'm currently having issues with building it due to reaching the dex limit.

    I was wondering what could I remove from these in order to reach the limit? All I added was the Facebook SDK and Firebase SDK and my app wouldn't build anymore. I require a login via Facebook, get friends from Facebook, and Firebase is used for analytics, authentication, database


    Code (CSharp):
    1. trouble writing output: Too many field references to fit in one dex file: 92331; max is 65536.
    2. You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.
    3. References by package:
    4.      2 android.accounts
    5.     25 android.app
    6.   1781 android.arch.core
    7.      8 android.arch.core.executor
    8.     14 android.arch.core.internal
    9.   1830 android.arch.lifecycle
    10.      1 android.content
    11.     42 android.content.pm
    12.     10 android.content.res
    13.      3 android.database
    14.     44 android.graphics
    15.      1 android.net
    16.     21 android.os
    17.      3 android.print
    18.     13 android.support.annotation
    19.   1787 android.support.compat
    20.   1787 android.support.coreui
    21.   1787 android.support.coreutils
    22.   1889 android.support.customtabs
    23.   1787 android.support.fragment
    24.   1993 android.support.graphics.drawable
    25.   1787 android.support.graphics.drawable.animated
    26.     13 android.support.v4.accessibilityservice
    27.    943 android.support.v4.app
    28.    113 android.support.v4.content
    29.     13 android.support.v4.content.pm
    30.     16 android.support.v4.content.res
    31.     50 android.support.v4.graphics
    32.     57 android.support.v4.graphics.drawable
    33.      4 android.support.v4.hardware.display
    34.     12 android.support.v4.hardware.fingerprint
    35.     11 android.support.v4.internal.view
    36.      1 android.support.v4.media.session
    37.      7 android.support.v4.net
    38.     37 android.support.v4.os
    39.     52 android.support.v4.print
    40.     98 android.support.v4.provider
    41.     54 android.support.v4.text
    42.      6 android.support.v4.text.util
    43.    120 android.support.v4.util
    44.    412 android.support.v4.view
    45.    126 android.support.v4.view.accessibility
    46.      8 android.support.v4.view.animation
    47.    478 android.support.v4.widget
    48.    399 android.support.v7.app
    49.   1787 android.support.v7.appcompat
    50.   1787 android.support.v7.cardview
    51.      8 android.support.v7.content.res
    52.     18 android.support.v7.graphics.drawable
    53.      1 android.support.v7.text
    54.     85 android.support.v7.view
    55.    270 android.support.v7.view.menu
    56.    897 android.support.v7.widget
    57.      1 android.system
    58.      6 android.text
    59.      1 android.text.util
    60.     12 android.util
    61.     20 android.view
    62.      8 android.view.accessibility
    63.     13 android.widget
    64.      2 bitter.jnibridge
    65.    158 bolts
    66.   1781 com.YayyStudios.SilVal
    67.    399 com.facebook
    68.   1787 com.facebook.android
    69.    179 com.facebook.appevents
    70.     76 com.facebook.appevents.internal
    71.   1787 com.facebook.common
    72.   1787 com.facebook.core
    73.      9 com.facebook.devicerequests.internal
    74.    600 com.facebook.internal
    75.   1985 com.facebook.login
    76.     81 com.facebook.login.widget
    77.      1 com.facebook.share
    78.    353 com.facebook.share.internal
    79.    169 com.facebook.share.model
    80.     78 com.facebook.share.widget
    81.     52 com.facebook.unity
    82.     20 com.google.android.gms.actions
    83.     16 com.google.android.gms.ads.identifier
    84.   1781 com.google.android.gms.ads_identifier
    85.     48 com.google.android.gms.auth.api.signin
    86.     11 com.google.android.gms.auth.api.signin.internal
    87.   1781 com.google.android.gms.base
    88.   1966 com.google.android.gms.common
    89.    102 com.google.android.gms.common.api
    90.    355 com.google.android.gms.common.api.internal
    91.     26 com.google.android.gms.common.config
    92.     86 com.google.android.gms.common.data
    93.     60 com.google.android.gms.common.images
    94.     39 com.google.android.gms.common.images.internal
    95.    269 com.google.android.gms.common.internal
    96.     12 com.google.android.gms.common.internal.constants
    97.      1 com.google.android.gms.common.internal.safeparcel
    98.      6 com.google.android.gms.common.internal.service
    99.      4 com.google.android.gms.common.logging
    100.     14 com.google.android.gms.common.net
    101.     13 com.google.android.gms.common.oob
    102.      1 com.google.android.gms.common.providers
    103.     18 com.google.android.gms.common.server
    104.     15 com.google.android.gms.common.server.converter
    105.     76 com.google.android.gms.common.server.response
    106.      1 com.google.android.gms.common.sqlite
    107.     75 com.google.android.gms.common.stats
    108.     97 com.google.android.gms.common.util
    109.     10 com.google.android.gms.common.util.concurrent
    110.      5 com.google.android.gms.common.wrappers
    111.     25 com.google.android.gms.dynamic
    112.     37 com.google.android.gms.dynamite
    113.      2 com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags
    114.   1793 com.google.android.gms.flags
    115.     20 com.google.android.gms.flags.impl
    116.      4 com.google.android.gms.internal.ads_identifier
    117.    155 com.google.android.gms.internal.config
    118.     59 com.google.android.gms.internal.firebase_abt
    119.    856 com.google.android.gms.internal.firebase_auth
    120.      7 com.google.android.gms.internal.firebase_messaging
    121.    654 com.google.android.gms.internal.measurement
    122.     21 com.google.android.gms.internal.phenotype
    123.     30 com.google.android.gms.internal.stable
    124.     36 com.google.android.gms.measurement
    125.   1781 com.google.android.gms.measurement.api
    126.    692 com.google.android.gms.measurement.internal
    127.   1781 com.google.android.gms.measurement_base
    128.   1844 com.google.android.gms.phenotype
    129.      6 com.google.android.gms.security
    130.     26 com.google.android.gms.signin
    131.     43 com.google.android.gms.signin.internal
    132.   1812 com.google.android.gms.stats
    133.     16 com.google.android.gms.stats.internal
    134.     38 com.google.android.gms.stats.netstats
    135.   1847 com.google.android.gms.tasks
    136.   1846 com.google.firebase
    137.   1788 com.google.firebase.abt
    138.     88 com.google.firebase.analytics
    139.   1803 com.google.firebase.analytics.connector
    140.   1781 com.google.firebase.analytics.connector.impl
    141.     16 com.google.firebase.analytics.connector.internal
    142.   1899 com.google.firebase.auth
    143.    385 com.google.firebase.auth.api.internal
    144.   1851 com.google.firebase.auth.internal
    145.     40 com.google.firebase.components
    146.   1865 com.google.firebase.database
    147.   1816 com.google.firebase.database.collection
    148.    732 com.google.firebase.database.obfuscated
    149.      2 com.google.firebase.events
    150.   1781 com.google.firebase.firebase_core
    151.   1922 com.google.firebase.iid
    152.   1781 com.google.firebase.iid.internal
    153.      1 com.google.firebase.internal
    154.   1781 com.google.firebase.measurement
    155.   1781 com.google.firebase.measurement_impl
    156.   1807 com.google.firebase.remoteconfig
    157.   1781 com.google.firebase.unity
    158.   1781 com.google.firebase.unity.app
    159.   1781 com.google.firebase.unity.auth
    160.   1781 com.google.firebase.unity.config
    161.   1781 com.google.firebase.unity.database
    162.      2 com.google.zxing
    163.    258 com.unity3d.player
    164.     14 java.lang
    165.     11 java.lang.annotation
    166.      2 java.nio
    167.      1 java.nio.channels
    168.      1 java.nio.charset
    169.      6 java.util
    170.      6 java.util.concurrent
    171.      2 java.util.logging
    172.     20 org.fmod
    173.      1 org.json
    174.  

    Could anyone help with their previous experience in that? I tried enabling MultiDex and building it via Android Studio, but I have 0 knowledge in it and it keeps giving me errors. At some point the application got built - but it keeps crashing(when I try to login). While noting that my editor version of the game is fully functional.
     
    PabloAM likes this.
  2. PabloAM

    PabloAM

    Joined:
    Dec 25, 2012
    Posts:
    35
    Same error here :(
     
  3. jjbcariaso

    jjbcariaso

    Joined:
    Oct 18, 2018
    Posts:
    3
    Anyone know how to fix this?