Skip to content Skip to sidebar Skip to footer

Unity 2018.3 Android Dex Merging Issue

Before you decide to dismiss this post as 'duplicate' without even reading it, understand that I have looked at a TON of posts related to this topic and I can't find a solution for

Solution 1:

You can open the PackageManage under Window in the menu bar and remove Advertisement or you can delete the com.unity.ads file of Library/PackageCache in the project directory to resolve this issue.


Solution 2:

This error probably happens when you add a library which is not compatible with your compileSdkVersion. In your case you can have libs that were not imported by default by unity (and now are) or there can be a problem with the Build Tools version. (You can try updating them)

I had similar problem a few versions ago, but I don't remember how I fixed it. I didn't have time to upgrade to unity 2018.3 yet. (So the tips are more like guesses, but it may help you solve the issue.)


Solution 3:

My settings (Mac):
- Android Studio 2.3
- Unity 2019.1.5f1:
- Player Settings -> Other Settings –> Scripting Runtime Version = .Net 4
- Package Manager -> Advertisement: Uninstalled
- Preferences -> External Tools -> Android: checked Installed with Unity (everything)

My solution:
- delete GoogleMobileAds from project
- delete PlayServicesResolver from project
- delete Plugins from project
- Import Package -> Custom Package -> GoogleMobileAds.unitypackage (3.15.1 in my case)


Solution 4:

Dex Errors generally occur when you have too many methods imported in a project, not because of a specific package. I assume upgrading to new version made you import new stuff to your project.

You need to enable ProGuard.

Cause: http://twinkfed.homedns.org/Android///tools/building/multidex.html

Fix: https://www.youtube.com/watch?v=va0FQNlBUX0


Post a Comment for "Unity 2018.3 Android Dex Merging Issue"