Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Program type already present: com.unity3d.player.BuildConfig

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

like image 460
Shesha Shankar Avatar asked Apr 04 '18 11:04

Shesha Shankar


2 Answers

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.

Disable the built-in extension if you are using Monetization package from asset store

like image 181
A. Adam Avatar answered Sep 22 '22 19:09

A. Adam


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.

like image 39
Laranjeiro Avatar answered Sep 21 '22 19:09

Laranjeiro