solar2d / com.solar2d-plugin.gpgs.v3

MIT License
0 stars 0 forks source link

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference #1

Closed SibGent closed 2 months ago

SibGent commented 2 months ago
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
  at android.os.Parcel.createExceptionOrNull (Parcel.java:3189)
  at android.os.Parcel.createException (Parcel.java:3167)
  at android.os.Parcel.readException (Parcel.java:3150)
  at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:202)
  at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:154)
  at android.content.ContentProviderProxy.call (ContentProviderNative.java:764)
  at android.content.ContentResolver.call (ContentResolver.java:2466)
  at android.content.ContentResolver.call (ContentResolver.java:2446)
  at elwr.a (:com.google.android.gms@242335038@24.23.35 (190400-646585959):29)
  at com.google.android.gms.wallet.intentoperation.setupwizard.PaymentsSetupWizardAccountChangeIntentOperation.onHandleIntent (:com.google.android.gms@242335038@24.23.35 (190400-646585959):252)
  at com.google.android.chimera.IntentOperation.onHandleIntent (:com.google.android.gms@242335038@24.23.35 (190400-646585959):2)
  at ajom.onHandleIntent (:com.google.android.gms@242335038@24.23.35 (190400-646585959):8)
  at pkf.run (:com.google.android.gms@242335038@24.23.35 (190400-646585959):70)
  at pke.run (:com.google.android.gms@242335038@24.23.35 (190400-646585959):152)
  at emsz.run (:com.google.android.gms@242335038@24.23.35 (190400-646585959):21)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

I get this error when I add an app to internal testing in Google Play. I use these plugins:

plugins =
    {
        ["plugin.utf8"] =
        {
            publisherId = "com.coronalabs"
        },
        ["plugin.zip"] =
        {
            publisherId = "com.coronalabs"
        },
        ["plugin.gpgs.v3"] =
        {
            publisherId = "com.solar2d",
            supportedPlatforms = { android=true }
        },
        ["plugin.google.iap.billing.v2"] =
        {
            publisherId = "com.solar2d",
            supportedPlatforms = { android=true }
        },
        ["plugin.apple.iap"] =
        {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone=true }
        },
        ["plugin.OneSignal"] =
        {
            publisherId = "com.onesignal",
        },
        ["CoronaProvider.gameNetwork.apple"] =
        {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone=true }
        },
        ["plugin.firebaseAnalytics"] = {
            publisherId = "tech.scotth",
            marketplaceId = solar2dmarketplaceID,
            supportedPlatforms = { android=true }
        },
        ["CoronaProvider.native.popup.social"] =
        {
            publisherId = "com.coronalabs"
        },
        ["plugin.appleSignIn"] = {
            publisherId = "tech.scotth",
            marketplaceId = solar2dmarketplaceID,
            supportedPlatforms = { iphone=true }
        },
        ['plugin.att'] = {
            publisherId = 'com.solar2d',
            supportedPlatforms = { iphone=true, ["iphone-sim"]=true }
        },
        ["plugin.openssl"] =
        {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone=true, ["iphone-sim"]=true }
        },
        ["plugin.apple.iap.helper"] =
        {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone=true, ["iphone-sim"]=true }
        },

        -- appodeal
        ["plugin.appodeal.base"] = { publisherId = "com.coronalabs" },
        ['plugin.appodeal.Bidmachine'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true } },
        ["plugin.appodeal.AdColony"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.AppLovin"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.FacebookAudience"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.GoogleAdMob"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.InMobi"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.Mobvista"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.MyTarget"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.Unity"] = { publisherId = "com.coronalabs" },
        ["plugin.appodeal.Vungle"] = { publisherId = "com.coronalabs" },
        ['plugin.appodeal.Yandex'] = { publisherId = 'com.coronalabs', supportedPlatforms = { android=true } },
    },

If I remove plugin.gpgs.v3 and publish to Google Play, everything is fine and there is no error. I'm using Solar2D 2024.3706

SibGent commented 2 months ago

The problem solved itself. Today when uploading to Google Play with GPGS enabled, there was no error. Perhaps it was just a coincidence that disabling this plugin cleared the error. I don't know.