Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
3
Question by JakeUken · Dec 08, 2014 at 06:46 PM · androidcompilercompilecompilingcompile-error

enable multidex for android build

On building with Unity, I am getting an error:

 trouble writing output: Too many method references: 78849; max is 65536.
 You may try using --multi-dex option.


Similar to this post I am having issues with enabling multidex for android builds. I am extending MultiDexApplication with my own Application as follows:

 import android.support.multidex.MultiDexApplication;
 public class MyApplication extends MultiDexApplication {
 
 }

and referenced from my AndroidManifest as follows

 <application android:debuggable="true" android:icon="@drawable/ic_launcher" 
 android:label="@string/app_name" 
 android:name="com.mycompany.MyGame.MyApplication">

But I can't figure out how to explicitly tell Unity to use multi dex. Again referencing this post, Liortal mentioned that Unity is "hard-wired" this way, and it cannot be resolved. I was wondering if this is truly the case? Does it require moving compilation out of Unity into Eclipse? Or can everything be done from inside Unity? If it can be done from Unity, how? Would proguard work better? Does that require moving into Eclipse also?

Comment
Add comment · Show 4
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Headup_Dev · Jan 26, 2015 at 05:52 PM 0
Share

Anyone found a simple solution for this? Is it needed to build the android project, use Eclipse and mess with Gradle-settings etc..?

avatar image turdann · Apr 28, 2015 at 08:34 AM 0
Share

I have the same problem... any solution to this?

avatar image Andimeh · May 07, 2015 at 03:09 PM 0
Share

Has anyone solved this issue yet?

avatar image Qbit86 · May 19, 2015 at 01:25 PM 0
Share

Any updates on this topic?

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by turdann · May 19, 2015 at 01:44 PM

No, I finally had to clean the project... taking off some big sdk's. I'd like to know another solution, but for the moment this is the best one.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by BigToe · Nov 20, 2015 at 06:57 AM

Google changed their native play-game-services plugin to use AAR files instead of one huge .jar. This reduces the method calls and should allow you to build.

https://github.com/playgameservices/play-games-plugin-for-unity

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

8 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unity project wont build 0 Answers

Failed to compile Java code to DEX; Invalid command dx 0 Answers

why the application is opaque in android? 0 Answers

Temp Project Folder In Ramdisk Error 0 Answers

Using Pragma to slit app in two 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges