Reputation: 141
I'm trying to integrate a Unity project into an already existing Android Studio project. I get this error when I try to run the application:
Program type already present: com.unity3d.player.BuildConfig
Upvotes: 5
Views: 11753
Reputation: 11
I had the same issue. I solve the issue by removing unity ads package from package manager.
edit: In my case monetization plugin and package manager's Unity Ads extension was conflicting. hope it helps
Upvotes: 0
Reputation: 3134
I had this issue when I had Unity Monetization 3.0.1 (for ads) imported along with the "Build in extension enabled" please refer to the pic.
To resolve the issue -I disabled the "built-in Ads extension" - delete the android and ios folders in the plugin folder and - reimport the monetization package to make it work.
There is a conflict between the built in package and the one we download from the asset store. Hope this helps someone.
Upvotes: 8
Reputation: 2622
I had a similar issue. My project had a library module which had the same package name as the app module. This was creating the conflict. After I change the library name in the AndroidManifest, it compiled.
Upvotes: 2
Reputation: 62529
usually it can happen if you have libraries that use different versions of a gradle dependency.
Upvotes: 0