Plugins not working - Runtime error

Hey guys,
after almost 1 year i got solar2d again to continue with my game.
For that i loaded my old solar2d project but i immediately get this error when i try to start it in the corona simulator:

17:49:22.848 ERROR: Runtime error
17:49:22.848 D:\a\corona\corona\platform\resources\init.lua:964: module ‘plugin_googleSignIn’ not found:
17:49:22.848 no field package.preload[‘plugin_googleSignIn’]
17:49:22.848 no file ‘C:\Users\Antek\AppData\Roaming\Corona Labs\Corona Simulator\Plugins\plugin_googleSignIn.lua’
17:49:22.848 no file ‘C:\Users\Antek\Documents\Corona Projects\test3\plugin_googleSignIn.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\Resources\plugin_googleSignIn.lua’
17:49:22.848 no file ‘.\plugin_googleSignIn.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\lua\plugin_googleSignIn.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\lua\plugin_googleSignIn\init.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\plugin_googleSignIn.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\plugin_googleSignIn\init.lua’
17:49:22.848 no file ‘C:\Program Files (x86)\Lua\5.1\lua\plugin_googleSignIn.luac’
17:49:22.848 no file ‘C:\Users\Antek\AppData\Roaming\Corona Labs\Corona Simulator\Plugins\plugin_googleSignIn.dll’
17:49:22.848 no file ‘.\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\Resources\plugin_googleSignIn.dll’
17:49:22.848 no file ‘.\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\loadall.dll’
17:49:22.848 no file ‘C:\Users\Antek\AppData\Roaming\Corona Labs\Corona Simulator\Plugins\plugin_googleSignIn.dll’
17:49:22.848 no file ‘.\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\Resources\plugin_googleSignIn.dll’
17:49:22.848 no file ‘.\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\plugin_googleSignIn.dll’
17:49:22.848 no file ‘C:\Program Files (x86)\Corona Labs\Corona\loadall.dll’
17:49:22.848 stack traceback:
17:49:22.848 [C]: in function ‘require’
17:49:22.848 D:\a\corona\corona\platform\resources\init.lua:964: in function ‘require’
17:49:22.848 C:\Users\Antek\Documents\Corona Projects\test3\main.lua:9: in main chunk

my main.lua has this code on line 9:
local googleSignIn = require(“plugin.googleSignIn”)

Here my build.settings:


– For more information on build.settings, see the Project Build Settings guide at:
Solar2D Documentation — Developer Guides | Building/Distribution

settings =
{
splashScreen =
{
enable = true,
image = “splash1.png”
},

orientation =
{
	-- Supported values for orientation:
	-- portrait, portraitUpsideDown, landscapeLeft, landscapeRight
	default = "landscapeLeft",
	supported = { "landscapeRight", "landscapeLeft" }
},

--
-- Android section
--
android =
{
    googlePlayGamesAppId = "43xxx",
	-- uncomment useGoogleServicesJson when firebaseDatabase is needed
	useGoogleServicesJson = true,
	minSdkVersion = "19",
    
    applicationChildElements =
    {
        [[
            <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
                android:value="ca-app-pub-xxx"/>
        ]],
    },

	usesPermissions =
	{
		"android.permission.INTERNET",
        "android.permission.ACCESS_NETWORK_STATE",
		"android.permission.ACCESS_COARSE_LOCATION",
        "android.permission.WRITE_EXTERNAL_STORAGE",
        "com.android.vending.CHECK_LICENSE",
		"android.permission.VIBRATE",
		"com.google.android.gms.permission.AD_ID",
		"android.permission.GET_ACCOUNTS",
		"android.permission.RECEIVE_BOOT_COMPLETED",
	},
},

--
-- iOS section
--
iphone =
{
	xcassets = "Images.xcassets",
	plist =
	{
		UIStatusBarHidden = false,
		UILaunchStoryboardName = "LaunchScreen",
        -- GADApplicationIdentifier = "[YOUR_ADMOB_APP_ID]",
        -- SKAdNetworkItems = {
        --     {
        --         SKAdNetworkIdentifier = "cstr6suwn9.skadnetwork",
        --     },
        -- },
	},
},

--
-- Plugins section
--
plugins =
{
	["plugin.googleSignIn"] =
	{
		publisherId="tech.scotth",
		marketplaceId = "g0ta1l",
	},
	["plugin.firebaseDatabase"] =
	{
	  publisherId="tech.scotth",
	  marketplaceId = "g0ta1l",
	},
    ["plugin.notifications.v2"] =
    {
        publisherId = "com.coronalabs"
    },
    ["plugin.admob"] =
    {
        publisherId = "com.coronalabs"
    },
    -- See: http://docs.coronalabs.com/plugin/att
},

--
-- Project section
--
excludeFiles =
{
	-- Exclude unnecessary files for each platform
	all = { "Icon.png", "Icon-*dpi.png", "Images.xcassets", },
	android = { "LaunchScreen.storyboardc", },
},

}

Every example project is working fine. But as soon as i require one of tech.scotth plugins, i get this error. The other 2 plugins (plugin.notifications.v2 and plugin.admob) are working fine.
I have read almost every post that had simular problems but no fixes are working for me.
I also did tried this solution: Solar2D build error - #3 by redbol
But its not working for me.
I have tried almost everythink but without success…
Does anyone has an idea what could be the Problem?

Also my Solar2D Version is: 2024.3713

Br,
Antek

It because those plugins don’t exist for the simulator, only iOS/Android.
I would just make your require call conditional, so that it doesn’t attempt to require the plugins in the sim:

if system.getInfo("environment") ~= "simulator" then
    local googleSignIn = require(“plugin.googleSignIn”)
end

But my Project worked fine with these plugins a few months ago, even in the Simulator. Im using the require for the plugins at the beginning of my code and later im checking if im in the simulator and dont use the functions of the plugin. Require, even in the simulator, shouldnt be the Problem and also i cant build it for android, it says, that i have to clear all the errors first. So there has to be a different solution :confused:

The only thing that changed since then was that i got windows 11 and installed everything new with all the newest versions.

And the other 2 plugins are also NOT for the Simulator, but the require dont make any errors in the Simulator. Has to be something else…

I found my old laptop where i was developing a few months ago on this project. Opened the same code and all works… Seems to be a problem with win11 or some newer versions of solar2d?!
But this has to work on windows 11 and the newest versions of everything, so this has to be fixed somehow.
Any ideas?

Okay now i set up my pc like my old laptop.
I installed Solar2D 3672 (just like on my old laptop) and also installed all Microsoft Visual C++ Software just like on my laptop and i still get this plugin error on my PC.
The only difference now seem to be that my pc has win11 and my laptop has win10.

The version of Windows shouldn’t matter in the sim, because it should just be downloading stub files anyway.
I would try deleting the catalog.json file to make it redownload all plugins. It could be that it failed to download them previously but recorded them as being downloaded.
I’m not sure where that file would be on windows, I think it’s inside the Corona program directory itself but it might be in your UserData folder. For reference, on a Mac it would be here:
/Users/YOURNAME/Library/Application Support/Corona/Simulator/Plugins/catalog.json

@alanFlickGames thank you a lot for your ideas! Unfortunately i had already delete this file a lot of times and also the whole Plugins folder. It always downloads the notifications and admob plugins but never the googleSignIn or the firebaseDatabase plugin :confused:
Also, even if the plugins get downloaded on my laptop and my game works, i get an alert:
“Warning
You are using on unsupported plugin, please see updated plugin on solar2dmarketplace.com
and there is a button where i can go directly to the market and it links me to the googleSignIn Plugin.
Maybe is it really just these plugins. Can someone check if the plugins work for you guys without any errors or alerts?

This should be fixed now please clear out any old cache

In windows
go to
C:\Users"User Name Here"\AppData\Roaming\Solar2DPlugins\Caches
^Delete Caches Folder
And delete folder
C:\Users"User Name Here"\AppData\Roaming\Corona Labs\Corona Simulator/Plugins

Thank you Scott, plugins are now loading and i get no errors in my Simulator.
But when i try to build for android, i now get this error:

23:27:48.808 Warning:
23:27:48.808 The signer’s certificate is self-signed.
23:27:48.808
23:27:48.808 The timestamp will expire on 2031-11-10.
23:28:02.118 Excluding specified files from build:
23:28:02.118 excluding: LaunchScreen.storyboardc
23:28:02.118 excluding: Icon.png
23:28:02.118 excluding: Icon-*dpi.png
23:28:02.118 excluding: Images.xcassets
23:28:02.118 Picked up JAVA_TOOL_OPTIONS: -Duser.language=en
23:28:02.118
23:28:02.118 FAILURE: Build failed with an exception.
23:28:02.118
23:28:02.118 * What went wrong:
23:28:02.118 Execution failed for task ‘:App:checkReleaseDuplicateClasses’.
23:28:02.118 > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
23:28:02.118 > Duplicate class com.google.android.gms.internal.measurement.zzbu found in modules play-services-measurement-17.4.4.aar → jetified-play-services-measurement-17.4.4-runtime (com.google.android.gms:play-services-measurement:17.4.4) and play-services-measurement-sdk-api-20.1.2.aar → jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
23:29:00.503 Duplicate class com.google.android.gms.internal.measurement.zzbv found in modules play-services-measurement-17.4.4.aar → jetified-play-services-measurement-17.4.4-runtime (com.google.android.gms:play-services-measurement:17.4.4) and play-services-measurement-sdk-api-20.1.2.aar → jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
.
.
.
23:29:00.504 Duplicate class com.google.android.gms.measurement.internal.zzio found in modules play-services-measurement-base-20.1.2.aar → jetified-play-services-measurement-base-20.1.2-runtime (com.google.android.gms:play-services-measurement-base:20.1.2) and play-services-measurement-impl-17.4.4.aar → jetified-play-services-measurement-impl-17.4.4-runtime (com.google.android.gms:play-services-measurement-impl:17.4.4)
23:29:00.504 Duplicate class com.google.android.gms.measurement.internal.zzit found in modules play-services-measurement-base-20.1.2.aar → jetified-play-services-measurement-base-20.1.2-runtime (com.google.android.gms:play-services-measurement-base:20.1.2) and play-services-measurement-impl-17.4.4.aar → jetified-play-services-measurement-impl-17.4.4-runtime (com.google.android.gms:play-services-measurement-impl:17.4.4)
23:29:00.504
23:29:00.504 Go to the documentation to learn how to Fix dependency resolution errors.
23:29:00.504
23:29:00.504 * Try:
23:29:00.504 > Run with --stacktrace option to get the stack trace.
23:29:00.504 > Run with --info or --debug option to get more log output.
23:29:00.504 > Run with --scan to get full insights.
23:29:00.504 > Get more help at https://help.gradle.org.
23:29:00.504
23:29:00.504 BUILD FAILED in 12s
23:29:00.737 Android build failed (1) after 13 seconds

has this also something to do with the plugins?

When you’re trying to diagnose a build error, it’s often helpful to comment out all the plugins and try to build. If you get a successful build without plugins, start adding them back one at a time until you get the error.

It’s a bit tedious, the app itself won’t run correctly with the plugins turned off, but it’s a relatively quick way to figure out where the error is coming from.

@colinmorgan Thank you! I have 4 plugins in my project: googleSignIn, firebaseDatabase, notifications.v2 and admob. I just did what you suggested and firebaseDatabase is the one plugin that is causing the build error.

@Scott_Harrison is that something you can fix?

This should be fixed now, please rebuild

Everything works now! Thanks Scott.
Topic can be closed.

Hi, I need help. I am getting a build error when using the firebaseDatabase plugin. Here is part of the error text:

12:17:01.806  FAILURE: Build failed with an exception.
12:17:01.806  
12:17:01.806  * What went wrong:
12:17:01.806  Execution failed for task ':App:checkReleaseDuplicateClasses'.
12:17:01.806  > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
12:17:01.806     > Duplicate class com.google.android.gms.internal.measurement.zzbu found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzbw found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzbx found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzcn found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzco found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzcp found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzcq found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.806       Duplicate class com.google.android.gms.internal.measurement.zzcr found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzcs found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzcu found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzcv found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzcx found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzcy found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdd found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzde found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdf found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdg found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdh found in modules play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdi found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdj found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdk found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdl found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdm found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdn found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdo found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdp found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdq found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdr found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzds found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdt found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdu found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.internal.measurement.zzdw found in modules play-services-measurement-base-22.1.0.aar -> jetified-play-services-measurement-base-22.1.0-runtime (com.google.android.gms:play-services-measurement-base:22.1.0) and play-services-measurement-sdk-api-20.1.2.aar -> jetified-play-services-measurement-sdk-api-20.1.2-runtime (com.google.android.gms:play-services-measurement-sdk-api:20.1.2)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzaj found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzak found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfa found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfb found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfc found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfd found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfe found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzff found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfg found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfo found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfp found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfq found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfr found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfs found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzft found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfu found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfv found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfw found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfx found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfy found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzfz found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzg found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgj found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgk found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgl found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgm found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgn found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgu found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgw found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgx found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgy found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzgz found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzha found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkc found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkd found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzke found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkf found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkg found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkh found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzki found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)
12:17:01.821       Duplicate class com.google.android.gms.measurement.internal.zzkt found in modules play-services-measurement-20.1.2.aar -> jetified-play-services-measurement-20.1.2-runtime (com.google.android.gms:play-services-measurement:20.1.2) and play-services-measurement-impl-22.1.0.aar -> jetified-play-services-measurement-impl-22.1.0-runtime (com.google.android.gms:play-services-measurement-impl:22.1.0)

Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.

If the plugin is removed, the project builds successfully.
I tried clearing the cache (as described above) and reinstalling Solar2D, release 2024.3713 but it didn’t help. The last successful build of the project was on 12/31/2024. @Scott_Harrison could you take another look at this plugin. Thanks

I just tired build and everything seems fine…, are you using any other plugins

plugins =
    {

		["plugin.googleSignIn"] =
		{
				publisherId="tech.scotth",
				marketplaceId = "xxxxx",
		},
		["plugin.firebaseDatabase"] =
		{
				publisherId="tech.scotth",
				marketplaceId = "xxxxxx",
		},
		["plugin.admob"] =
        {
            publisherId = "com.coronalabs"
        },
		["plugin.notifications.v2.firebase"] =
        {
            publisherId = "com.coronalabs"
        },
    },

Thanks for the quick response.
Here is a list of plugins I use:

plugins = {
				["plugin.admob"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } },

				["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs", supportedPlatforms = { ["android-kindle"]=true, android=true } },

				["plugin.google.iap.billing.v2"] = { publisherId = "com.solar2d", supportedPlatforms = { android=true } },

				["plugin.firebaseAnalytics"] = { publisherId = "tech.scotth", marketplaceId = "d97z75", },
				
				["plugin.firebaseDatabase"] = { publisherId = "tech.scotth", marketplaceId = "d97z75", },
	    },

However, if I comment out the firebaseDatabase plugin, the project builds successfully.
I would appreciate any advice on this issue.

This has been fixed

Thank you very much @Scott_Harrison. You are the best! Everything works.