SDKBox in Cocos Creator Update issue

Hello!

I’m trying to get SDKBox’s GUI installed in Cocos Creator. I’m facing different issues.

The GUI window shows an installation progress circle, but is caught in a loop that always finishes in “Load Finish Please reopen SDKBox” – but reopening it doesn’t change that.

In the command line, the main error seems to be

(after e.g. sdkbox import iap)

#FATAL: unsupported cocos2d-x major version:unknown

Any ideas are appreciated! Thank you! :slight_smile:

Fabian

The full log:

Namespace(alwaysupdate=0, apitoken=None, command='import', days=10, dryrun=None, forcecopy=0, forcedownload=0, info=None, input=None, installer='/Users/fabianhemmert/.sdkbox/bin/sdkbox.pyc', jsonapi=0, key=None, legacy=None, local=0, manifest='manifest.json', mkey=None, mvalue=None, nohelp=0, nopatching=0, nopatchingcpp=0, noupdate=0, output=None, patcherrors=0, platform=None, plugin='iap/', project='/Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/', projectpath=None, remote=1, runin=None, server='download.sdkbox.com/installer/v1/', silenttime=None, symbol=None, verbose=0)
get remote manifest from http://download.sdkbox.com/installer/v1/manifest.json
{
    "packages": {
        "SDKBOX": {
            "versions": {
                "1.4.1.0": {
                    "bundle": "sdkbox_installer.zip",
                    "sha1": "87cceae2f12341850680875153f23e9beeaeab17"
                }
            }
        },
        "adcolony": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Instant-play\u2122 HD the best user experience, hands down.",
            "display_name": "AdColony",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-adcolony_v2.7.1.0.tar.gz",
                        "sha1": "5c35d25377f94cb4a9bd7cf18b725aa71f10eb0d"
                    }
                }
            }
        },
        "admob": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Monetize your apps intelligently",
            "display_name": "AdMob",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.0.tar.gz",
                        "sha1": "fa2009a3595c8d96d73d9094cf297a6addee0c02"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.1.tar.gz",
                        "sha1": "6955f17ec937338fd34a9734fd2863bf1beb0db2"
                    }
                },
                "2.7.1.2": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.2.tar.gz",
                        "sha1": "7aeb2b680065ba26a866a96941809217e7a88fd7"
                    }
                }
            }
        },
        "amazon": {
            "category": "APP STORES",
            "conflict": [],
            "dependence": [
                "iap"
            ],
            "description": "The exclusive appstore on Kindle tablets, but available for other devices, too.",
            "display_name": "Amazon",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-amazon_v2.7.1.0.tar.gz",
                        "sha1": "45cdd9e80e45ea019810296c12d24d8983629492"
                    }
                }
            }
        },
        "anysdk": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:anysdk",
            "display_name": "AnySDK",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-anysdk_v2.7.1.0.tar.gz",
                        "sha1": "0a6e752e2fb8f740714617dcb641b1e9a2aa8040"
                    }
                }
            }
        },
        "appnext": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Grow Your Mobile Business by Promoting Apps.",
            "display_name": "Appnext",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-appnext_v2.7.1.0.tar.gz",
                        "sha1": "0c1326c59e9cf570108f8be9e397e528969c5b26"
                    }
                }
            }
        },
        "apteligent": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [],
            "description": "Build Better Apps Faster: crash reporting and realtime performance data.",
            "display_name": "Apteligent",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-apteligent_v2.7.1.0.tar.gz",
                        "sha1": "df542e0335bd18f89d645e97d03f92f3b5008caa"
                    }
                }
            }
        },
        "chartboost": {
            "category": "AD UNITS",
            "conflict": [
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The largest mobile games-only platform to increase revenue and discover new players.",
            "display_name": "Chartboost",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-chartboost_v2.7.1.0.tar.gz",
                        "sha1": "a25cd1609c6d0d0fa18e172f0327b84000c3a37e"
                    }
                }
            }
        },
        "ethwallet": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:ethwallet",
            "display_name": "ethwallet",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-ethwallet_v2.7.1.0.tar.gz",
                        "sha1": "a2a7a79940e77a27dc0fdd384b6eb0a6ee48d305"
                    }
                }
            }
        },
        "facebook": {
            "category": "SOCIAL",
            "conflict": [
                "vungle",
                "appodeal"
            ],
            "dependence": [],
            "description": "The world's largest social media network.",
            "display_name": "Facebook",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.0.tar.gz",
                        "sha1": "5500d15da997b93be6fc3d66d2b544a59c0af432"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.1.tar.gz",
                        "sha1": "573928561b771f6cc65167674a3fc1e94e0d3be4"
                    }
                }
            }
        },
        "firebase": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Google Analytics SDK.",
            "display_name": "Firebase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-firebase_v2.7.1.0.tar.gz",
                        "sha1": "ddc04bc4bc425259aee9a1c7dfc4553dc5438efd"
                    }
                }
            }
        },
        "fyber": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Designed with you in mind, Fyber empowers developers to execute smart ad monetization strategies.",
            "display_name": "Fyber",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-fyber_v2.7.1.0.tar.gz",
                        "sha1": "e91fcc56f762790ff8020f4981bd3dc9f24ccf1c"
                    }
                }
            }
        },
        "gameroom": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:gameroom",
            "display_name": "gameroom",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "0.0.0.1": {
                    "v3": {
                        "bundle": "sdkbox-gameroom_v0.0.0.1.tar.gz",
                        "sha1": "1fb938b85771855f5e3c80c85a1d28a74d776af3"
                    }
                }
            }
        },
        "googleanalytics": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Turn insights into action.",
            "display_name": "Google Analytics",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v2.7.1.0.tar.gz",
                        "sha1": "a75f17877c2156c186011b96190d68635ef769c6"
                    }
                }
            }
        },
        "googleplayservices": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:googleplayservices",
            "display_name": "Google Play Services",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": true,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleplayservices_v2.7.1.0.tar.gz",
                        "sha1": "1c9b3d3ffda53d4ebf937cab6dd46351dde193b0"
                    }
                }
            }
        },
        "gpg": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The most secure and reliable game services for your mobile games now available on both Android and iOS!",
            "display_name": "Google Play Game Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-gpg_v2.7.1.0.tar.gz",
                        "sha1": "6605f6c20493c67287a191a94e3e94584904a0e8"
                    }
                }
            }
        },
        "hms": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Huawei Mobile Services Kits. Include Account, Game, Ads and IAP.",
            "display_name": "Huawei Mobile Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-hms_v2.7.1.0.tar.gz",
                        "sha1": "dee82a769942b281fca4e5dc125fb18e70f0b8fb"
                    }
                }
            }
        },
        "iap": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Implement Cross-Platform IAP easily. Support Apple AppStore, Google Play, Amazon AppStore, and Playphone store.",
            "display_name": "In App Purchase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-iap_v2.7.1.0.tar.gz",
                        "sha1": "50ecb263a4189ba35b52371a9308e2563ed44b79"
                    }
                }
            }
        },
        "misc": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:misc",
            "display_name": "misc",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-misc_v2.7.1.0.tar.gz",
                        "sha1": "d0c6e43a8aafc4ba47b211f15ccc392417bec19d"
                    }
                }
            }
        },
        "onesignal": {
            "category": "PUSH NOTIFICATION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "OneSignal is a free high volume Push Notification service.",
            "display_name": "OneSignal",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-onesignal_v2.7.1.0.tar.gz",
                        "sha1": "e524e89b1413eb1076188a8db248c1e3995ed368"
                    }
                }
            }
        },
        "review": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "More downloads of your app with App store ratings and reviews.",
            "display_name": "Ratings & Reviews",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-review_v2.7.1.0.tar.gz",
                        "sha1": "95569b8694fb9e73a6a7ffb94d3e0440e8a004d1"
                    }
                }
            }
        },
        "sdkboxads": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxads_v2.7.1.0.tar.gz",
                        "sha1": "a5f658e37cd1e4a363cbf7d9b97bf95dbf988778"
                    }
                }
            }
        },
        "sdkboxadsplus": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "chartboost",
                "admob",
                "unityads"
            ],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads All",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxadsplus_v2.7.1.0.tar.gz",
                        "sha1": "6f437418c0a0cfb098c5561ef131d7f7a0bc6acf"
                    }
                }
            }
        },
        "sdkboxplay": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Cross platform support for both Apple Game Center and Google Play Services, including Login, Achievement and Leaderboard.",
            "display_name": "SDKBox Play",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxplay_v2.7.1.0.tar.gz",
                        "sha1": "ac45fe227f9e87c07af978b3df6ed3dddcfcb9d2"
                    }
                }
            }
        },
        "share": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Grow audience network by publishing social messages to Facebook and Twitter.",
            "display_name": "Share",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-share_v2.7.1.0.tar.gz",
                        "sha1": "6ef689a3e495d33334f761a3c53d6e61818d7b77"
                    }
                }
            }
        },
        "tapcore": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Detect and monetize pirated installations of your apps.",
            "display_name": "Tapcore",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tapcore_v2.7.1.0.tar.gz",
                        "sha1": "4cacbd23c99d52475cf68e5191a039010af71946"
                    }
                }
            }
        },
        "tune": {
            "category": "ATTRIBUTION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Making mobile marketing better, for everyone.",
            "display_name": "Tune",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tune_v2.7.1.0.tar.gz",
                        "sha1": "50fa9ed9e98d12da74c04835f27b59202609c0e8"
                    }
                }
            }
        },
        "unityads": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Get paid for all your hard work.",
            "display_name": "UnityAds",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-unityads_v2.7.1.0.tar.gz",
                        "sha1": "c7865784c301392c302a33c80d8c071f643f9055"
                    }
                }
            }
        },
        "youtube": {
            "category": "MORE",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Single API to play YouTube videos on both iOS and Android.",
            "display_name": "Youtube",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-youtube_v2.7.1.0.tar.gz",
                        "sha1": "88fc91ecdd1b3dd79fb117a02c99808cf1741201"
                    }
                }
            }
        }
    }
}
misc ethwallet chartboost googleanalytics review gpg googleplayservices anysdk fyber tune sdkboxplay iap unityads share sdkboxads apteligent hms amazon firebase facebook SDKBOX tapcore sdkboxadsplus youtube appnext admob gameroom onesignal adcolony
cocos2d-x installation directory unknown
cocos2d-x header directory unknown
cocos2d-x installation version unknown
found 2.x project version unknown
cocos2d-x project root /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/
Traceback (most recent call last):
  File "monolith.py", line 8698, in perform
  File "monolith.py", line 8708, in perform
  File "monolith.py", line 10311, in cmd_import
  File "monolith.py", line 9335, in load_projects
  File "monolith.py", line 9327, in create_projects
  File "monolith.py", line 2604, in __init__
  File "monolith.py", line 2766, in determine_cocos2dx_project_type
RuntimeError: unsupported cocos2d-x major version:unknown

#FATAL: unsupported cocos2d-x major version:unknown
Installation failed :(
Performing at_exit cleanup.

I manually installed cocos2d-x on my system and ran its setup.py. I also switched my Cocos Creator to that cocos2d-x engine. Now, the error (SDKBox window caught in a loop) persists, while

sdkbox import iap 

yields

  _______ ______  _     _ ______   _____  _     _
|______ |     \ |____/  |_____] |     |  \___/
______| |_____/ |    \_ |_____] |_____| _/   \_
Copyright (c) 2016-2020 SDKBOX Inc. v1.4.1.0
#FATAL: 'NoneType' object has no attribute 'split'
Installation failed 

– full log:

Namespace(alwaysupdate=0, apitoken=None, command='import', days=10, dryrun=None, forcecopy=0, forcedownload=0, info=None, input=None, installer='/Users/fabianhemmert/.sdkbox/bin/sdkbox.pyc', jsonapi=0, key=None, legacy=None, local=0, manifest='manifest.json', mkey=None, mvalue=None, nohelp=0, nopatching=0, nopatchingcpp=0, noupdate=0, output=None, patcherrors=0, platform=None, plugin='iap/', project='/Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/', projectpath=None, remote=1, runin=None, server='download.sdkbox.com/installer/v1/', silenttime=None, symbol=None, verbose=0)
get remote manifest from http://download.sdkbox.com/installer/v1/manifest.json
{
    "packages": {
        "SDKBOX": {
            "versions": {
                "1.4.1.0": {
                    "bundle": "sdkbox_installer.zip",
                    "sha1": "87cceae2f12341850680875153f23e9beeaeab17"
                }
            }
        },
        "adcolony": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Instant-play\u2122 HD the best user experience, hands down.",
            "display_name": "AdColony",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-adcolony_v2.7.1.0.tar.gz",
                        "sha1": "5c35d25377f94cb4a9bd7cf18b725aa71f10eb0d"
                    }
                }
            }
        },
        "admob": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Monetize your apps intelligently",
            "display_name": "AdMob",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.0.tar.gz",
                        "sha1": "fa2009a3595c8d96d73d9094cf297a6addee0c02"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.1.tar.gz",
                        "sha1": "6955f17ec937338fd34a9734fd2863bf1beb0db2"
                    }
                },
                "2.7.1.2": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.2.tar.gz",
                        "sha1": "7aeb2b680065ba26a866a96941809217e7a88fd7"
                    }
                }
            }
        },
        "amazon": {
            "category": "APP STORES",
            "conflict": [],
            "dependence": [
                "iap"
            ],
            "description": "The exclusive appstore on Kindle tablets, but available for other devices, too.",
            "display_name": "Amazon",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-amazon_v2.7.1.0.tar.gz",
                        "sha1": "45cdd9e80e45ea019810296c12d24d8983629492"
                    }
                }
            }
        },
        "anysdk": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:anysdk",
            "display_name": "AnySDK",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-anysdk_v2.7.1.0.tar.gz",
                        "sha1": "0a6e752e2fb8f740714617dcb641b1e9a2aa8040"
                    }
                }
            }
        },
        "appnext": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Grow Your Mobile Business by Promoting Apps.",
            "display_name": "Appnext",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-appnext_v2.7.1.0.tar.gz",
                        "sha1": "0c1326c59e9cf570108f8be9e397e528969c5b26"
                    }
                }
            }
        },
        "apteligent": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [],
            "description": "Build Better Apps Faster: crash reporting and realtime performance data.",
            "display_name": "Apteligent",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-apteligent_v2.7.1.0.tar.gz",
                        "sha1": "df542e0335bd18f89d645e97d03f92f3b5008caa"
                    }
                }
            }
        },
        "chartboost": {
            "category": "AD UNITS",
            "conflict": [
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The largest mobile games-only platform to increase revenue and discover new players.",
            "display_name": "Chartboost",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-chartboost_v2.7.1.0.tar.gz",
                        "sha1": "a25cd1609c6d0d0fa18e172f0327b84000c3a37e"
                    }
                }
            }
        },
        "ethwallet": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:ethwallet",
            "display_name": "ethwallet",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-ethwallet_v2.7.1.0.tar.gz",
                        "sha1": "a2a7a79940e77a27dc0fdd384b6eb0a6ee48d305"
                    }
                }
            }
        },
        "facebook": {
            "category": "SOCIAL",
            "conflict": [
                "vungle",
                "appodeal"
            ],
            "dependence": [],
            "description": "The world's largest social media network.",
            "display_name": "Facebook",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.0.tar.gz",
                        "sha1": "5500d15da997b93be6fc3d66d2b544a59c0af432"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.1.tar.gz",
                        "sha1": "573928561b771f6cc65167674a3fc1e94e0d3be4"
                    }
                }
            }
        },
        "firebase": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Google Analytics SDK.",
            "display_name": "Firebase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-firebase_v2.7.1.0.tar.gz",
                        "sha1": "ddc04bc4bc425259aee9a1c7dfc4553dc5438efd"
                    }
                }
            }
        },
        "fyber": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Designed with you in mind, Fyber empowers developers to execute smart ad monetization strategies.",
            "display_name": "Fyber",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-fyber_v2.7.1.0.tar.gz",
                        "sha1": "e91fcc56f762790ff8020f4981bd3dc9f24ccf1c"
                    }
                }
            }
        },
        "gameroom": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:gameroom",
            "display_name": "gameroom",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "0.0.0.1": {
                    "v3": {
                        "bundle": "sdkbox-gameroom_v0.0.0.1.tar.gz",
                        "sha1": "1fb938b85771855f5e3c80c85a1d28a74d776af3"
                    }
                }
            }
        },
        "googleanalytics": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Turn insights into action.",
            "display_name": "Google Analytics",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v2.7.1.0.tar.gz",
                        "sha1": "a75f17877c2156c186011b96190d68635ef769c6"
                    }
                }
            }
        },
        "googleplayservices": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:googleplayservices",
            "display_name": "Google Play Services",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": true,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleplayservices_v2.7.1.0.tar.gz",
                        "sha1": "1c9b3d3ffda53d4ebf937cab6dd46351dde193b0"
                    }
                }
            }
        },
        "gpg": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The most secure and reliable game services for your mobile games now available on both Android and iOS!",
            "display_name": "Google Play Game Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-gpg_v2.7.1.0.tar.gz",
                        "sha1": "6605f6c20493c67287a191a94e3e94584904a0e8"
                    }
                }
            }
        },
        "hms": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Huawei Mobile Services Kits. Include Account, Game, Ads and IAP.",
            "display_name": "Huawei Mobile Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-hms_v2.7.1.0.tar.gz",
                        "sha1": "dee82a769942b281fca4e5dc125fb18e70f0b8fb"
                    }
                }
            }
        },
        "iap": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Implement Cross-Platform IAP easily. Support Apple AppStore, Google Play, Amazon AppStore, and Playphone store.",
            "display_name": "In App Purchase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-iap_v2.7.1.0.tar.gz",
                        "sha1": "50ecb263a4189ba35b52371a9308e2563ed44b79"
                    }
                }
            }
        },
        "misc": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:misc",
            "display_name": "misc",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-misc_v2.7.1.0.tar.gz",
                        "sha1": "d0c6e43a8aafc4ba47b211f15ccc392417bec19d"
                    }
                }
            }
        },
        "onesignal": {
            "category": "PUSH NOTIFICATION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "OneSignal is a free high volume Push Notification service.",
            "display_name": "OneSignal",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-onesignal_v2.7.1.0.tar.gz",
                        "sha1": "e524e89b1413eb1076188a8db248c1e3995ed368"
                    }
                }
            }
        },
        "review": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "More downloads of your app with App store ratings and reviews.",
            "display_name": "Ratings & Reviews",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-review_v2.7.1.0.tar.gz",
                        "sha1": "95569b8694fb9e73a6a7ffb94d3e0440e8a004d1"
                    }
                }
            }
        },
        "sdkboxads": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxads_v2.7.1.0.tar.gz",
                        "sha1": "a5f658e37cd1e4a363cbf7d9b97bf95dbf988778"
                    }
                }
            }
        },
        "sdkboxadsplus": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "chartboost",
                "admob",
                "unityads"
            ],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads All",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxadsplus_v2.7.1.0.tar.gz",
                        "sha1": "6f437418c0a0cfb098c5561ef131d7f7a0bc6acf"
                    }
                }
            }
        },
        "sdkboxplay": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Cross platform support for both Apple Game Center and Google Play Services, including Login, Achievement and Leaderboard.",
            "display_name": "SDKBox Play",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxplay_v2.7.1.0.tar.gz",
                        "sha1": "ac45fe227f9e87c07af978b3df6ed3dddcfcb9d2"
                    }
                }
            }
        },
        "share": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Grow audience network by publishing social messages to Facebook and Twitter.",
            "display_name": "Share",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-share_v2.7.1.0.tar.gz",
                        "sha1": "6ef689a3e495d33334f761a3c53d6e61818d7b77"
                    }
                }
            }
        },
        "tapcore": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Detect and monetize pirated installations of your apps.",
            "display_name": "Tapcore",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tapcore_v2.7.1.0.tar.gz",
                        "sha1": "4cacbd23c99d52475cf68e5191a039010af71946"
                    }
                }
            }
        },
        "tune": {
            "category": "ATTRIBUTION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Making mobile marketing better, for everyone.",
            "display_name": "Tune",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tune_v2.7.1.0.tar.gz",
                        "sha1": "50fa9ed9e98d12da74c04835f27b59202609c0e8"
                    }
                }
            }
        },
        "unityads": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Get paid for all your hard work.",
            "display_name": "UnityAds",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-unityads_v2.7.1.0.tar.gz",
                        "sha1": "c7865784c301392c302a33c80d8c071f643f9055"
                    }
                }
            }
        },
        "youtube": {
            "category": "MORE",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Single API to play YouTube videos on both iOS and Android.",
            "display_name": "Youtube",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-youtube_v2.7.1.0.tar.gz",
                        "sha1": "88fc91ecdd1b3dd79fb117a02c99808cf1741201"
                    }
                }
            }
        }
    }
}
misc ethwallet chartboost googleanalytics review gpg googleplayservices anysdk fyber tune sdkboxplay iap unityads share sdkboxads apteligent hms amazon firebase facebook SDKBOX tapcore sdkboxadsplus youtube appnext admob gameroom onesignal adcolony
cocos2d-x installation directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/
cocos2d-x header directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/cocos/
cocos2d-x installation version 3.17.2
found 2.x project version 3.17.2
cocos2d-x project root /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/
fallback to cocos project search True
cocos2d-x project type js
Traceback (most recent call last):
  File "monolith.py", line 8698, in perform
  File "monolith.py", line 8708, in perform
  File "monolith.py", line 10311, in cmd_import
  File "monolith.py", line 9335, in load_projects
  File "monolith.py", line 9327, in create_projects
  File "monolith.py", line 2607, in __init__
  File "monolith.py", line 2854, in setup_script_constants
  File "monolith.py", line 519, in mk_version
AttributeError: 'NoneType' object has no attribute 'split'

#FATAL: 'NoneType' object has no attribute 'split'
Installation failed :(
Performing at_exit cleanup.

Any ideas are welcome! Thanks! :slight_smile:

It worked - I had to

cd build/jsb-default

:slight_smile:

if you sdkbox gui update failed.

you can try this command to update

python -c """import urllib; s = urllib.urlopen('https://raw.githubusercontent.com/sdkbox-doc/en/master/install/updateguiforcreator.py').read(); exec(s)"""

Interestingly, the command returns this:

 python -c """import urllib; s = urllib.urlopen('https://raw.githubusercontent.com/sdkbox-doc/en/master/install/updateguiforcreator.py').read(); exec(s)"""


Please make sure Cocos Creator is closed. please ENTER to countinue

SDKBox create gui need't upgrade, local version:1.4.1

But in Cocos Creator (which was closed during the installation as required), nothing is visible:

Extension_and_Menubar

Do you have any ideas what could cause this?

are you use Cocos Creator 2.4.1+?

Cocos Creator 2.4.1+ need you install SDKBox GUI by yourself.

(My packages directory looks like this:

➜  packages tree -L 1
.
└── sdkbox

1 directory, 0 files
➜  packages tree
.
└── sdkbox
    ├── app
    │   ├── assets
    │   │   ├── css
    │   │   │   ├── genericons
    │   │   │   │   ├── Genericons.eot
    │   │   │   │   ├── Genericons.svg
    │   │   │   │   ├── Genericons.ttf
    │   │   │   │   ├── Genericons.woff
    │   │   │   │   └── genericons.css
    │   │   │   ├── genericons.css
    │   │   │   ├── images
    │   │   │   │   ├── ui-bg_diagonals-thick_18_b81900_40x40.png
    │   │   │   │   ├── ui-bg_diagonals-thick_20_666666_40x40.png
    │   │   │   │   ├── ui-bg_glass_100_f6f6f6_1x400.png
    │   │   │   │   ├── ui-bg_glass_100_fdf5ce_1x400.png
    │   │   │   │   ├── ui-bg_glass_65_ffffff_1x400.png
    │   │   │   │   ├── ui-bg_gloss-wave_35_f6a828_500x100.png
    │   │   │   │   ├── ui-bg_highlight-soft_100_eeeeee_1x100.png
    │   │   │   │   ├── ui-bg_highlight-soft_75_ffe45c_1x100.png
    │   │   │   │   ├── ui-icons_222222_256x240.png
    │   │   │   │   ├── ui-icons_228ef1_256x240.png
    │   │   │   │   ├── ui-icons_ef8c08_256x240.png
    │   │   │   │   ├── ui-icons_ffd27a_256x240.png
    │   │   │   │   └── ui-icons_ffffff_256x240.png
    │   │   │   ├── jquery-ui.min.css
    │   │   │   ├── jquery-ui.theme.css
    │   │   │   ├── sdkbox-gui-tab-cocos.css
    │   │   │   ├── sdkbox-gui.css
    │   │   │   └── sdkbox-loading.css
    │   │   ├── img
    │   │   │   ├── cocos-project-icon.png
    │   │   │   ├── icon_warning.png
    │   │   │   ├── loader.gif
    │   │   │   └── logo.png
    │   │   └── js
    │   │       ├── jquery-1.11.3.min.js
    │   │       └── jquery-ui.min.js
    │   ├── dist
    │   │   ├── main.js
    │   │   ├── mainext.js
    │   │   ├── rendererext.js
    │   │   ├── rendererloading.js
    │   │   └── rendererloading.js.LICENSE
    │   ├── node_modules
    │   │   ├── minimist
    │   │   │   ├── LICENSE
    │   │   │   ├── example
    │   │   │   │   └── parse.js
    │   │   │   ├── index.js
    │   │   │   ├── package.json
    │   │   │   ├── readme.markdown
    │   │   │   └── test
    │   │   │       ├── dash.js
    │   │   │       ├── default_bool.js
    │   │   │       ├── dotted.js
    │   │   │       ├── long.js
    │   │   │       ├── parse.js
    │   │   │       ├── parse_modified.js
    │   │   │       ├── short.js
    │   │   │       └── whitespace.js
    │   │   └── mkdirp
    │   │       ├── LICENSE
    │   │       ├── bin
    │   │       │   ├── cmd.js
    │   │       │   └── usage.txt
    │   │       ├── examples
    │   │       │   └── pow.js
    │   │       ├── index.js
    │   │       ├── package.json
    │   │       ├── readme.markdown
    │   │       └── test
    │   │           ├── chmod.js
    │   │           ├── clobber.js
    │   │           ├── mkdirp.js
    │   │           ├── opts_fs.js
    │   │           ├── opts_fs_sync.js
    │   │           ├── perm.js
    │   │           ├── perm_sync.js
    │   │           ├── race.js
    │   │           ├── rel.js
    │   │           ├── return.js
    │   │           ├── return_sync.js
    │   │           ├── root.js
    │   │           ├── sync.js
    │   │           ├── umask.js
    │   │           └── umask_sync.js
    │   ├── package.json
    │   ├── pages
    │   │   ├── index.html
    │   │   ├── loading.html
    │   │   ├── tab-cocos.html
    │   │   ├── tab-home.html
    │   │   ├── tab-unity.html
    │   │   └── tab-unreal.html
    │   └── yarn.lock
    ├── main.js
    └── package.json

)

Thank you, @htlxyz!

I did that:

sdkboxhelper -t creator -p (Here, I inserted my project directory)
SDKBox Helper Version:0.0.5


>>>
SDKBox GUI installed
>>>

>>> Done

After this, SDKBox shows up here:

image

but still, after restarting Cocos Creator, it is stuck in a loop – and never gets beyond this point (“Load Finish Please reopen SDKBox”):

Any ideas are welcome :slight_smile: Thanks alot!

i don’t know why, maybe you can try follow:

  1. rm -rf ~/.sdkbox/creator
  2. reopen Cocos Creator

I did that, no success – strange. Is there any way I can debug what’s happening?

Or should I simply try do delete all of Cocos Creator, cocos-2dx, and SDKbox

(from

/Applications
~/.sdkbox
~/.cocos.. (all the others)

) and reinstall?

can you send your ~/.sdkbox/creator to me?

Yes, no problem. Here it is: creator.zip (541.1 KB)

sdkbox installer is not installed?

plz install sdkbox installer as follow:

I think I did that before, but just to be sure I did it again:

python -c """import urllib; s = urllib.urlopen('https://raw.githubusercontent.com/sdkbox-doc/en/master/install/install.py').read(); exec(s)"""

it returned:
SDKBox installer have been installed

Good. Now when I run

sdkbox info

it returns:

  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2016-2020 SDKBOX Inc. v1.4.1.0
 #FATAL: 'NoneType' object has no attribute 'split'
 Installation failed :(
 > Log file = /Users/fabianhemmert/.sdkbox/log/sdkbox-log-2020-11-02-2.sdkbox.temp

That logfile has this content:

Namespace(alwaysupdate=0, apitoken=None, command='info', days=10, dryrun=None, forcecopy=0, forcedownload=0, info=None, input=None, installer='/Users/fabianhemmert/.sdkbox/bin/sdkbox.pyc', jsonapi=0, key=None, legacy=None, local=0, manifest='manifest.json', mkey=None, mvalue=None, nohelp=0, nopatching=0, nopatchingcpp=0, noupdate=0, output=None, patcherrors=0, platform=None, plugin=None, project='/Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/', projectpath=None, remote=1, runin=None, server='download.sdkbox.com/installer/v1/', silenttime=None, symbol=None, verbose=0)
get remote manifest from http://download.sdkbox.com/installer/v1/manifest.json
{
    "packages": {
        "SDKBOX": {
            "versions": {
                "1.4.1.0": {
                    "bundle": "sdkbox_installer.zip",
                    "sha1": "87cceae2f12341850680875153f23e9beeaeab17"
                }
            }
        },
        "adcolony": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Instant-play\u2122 HD the best user experience, hands down.",
            "display_name": "AdColony",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-adcolony_v2.7.1.0.tar.gz",
                        "sha1": "5c35d25377f94cb4a9bd7cf18b725aa71f10eb0d"
                    }
                }
            }
        },
        "admob": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Monetize your apps intelligently",
            "display_name": "AdMob",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.0.tar.gz",
                        "sha1": "fa2009a3595c8d96d73d9094cf297a6addee0c02"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.1.tar.gz",
                        "sha1": "6955f17ec937338fd34a9734fd2863bf1beb0db2"
                    }
                },
                "2.7.1.2": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.2.tar.gz",
                        "sha1": "7aeb2b680065ba26a866a96941809217e7a88fd7"
                    }
                }
            }
        },
        "amazon": {
            "category": "APP STORES",
            "conflict": [],
            "dependence": [
                "iap"
            ],
            "description": "The exclusive appstore on Kindle tablets, but available for other devices, too.",
            "display_name": "Amazon",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-amazon_v2.7.1.0.tar.gz",
                        "sha1": "45cdd9e80e45ea019810296c12d24d8983629492"
                    }
                }
            }
        },
        "anysdk": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:anysdk",
            "display_name": "AnySDK",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-anysdk_v2.7.1.0.tar.gz",
                        "sha1": "0a6e752e2fb8f740714617dcb641b1e9a2aa8040"
                    }
                }
            }
        },
        "appnext": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Grow Your Mobile Business by Promoting Apps.",
            "display_name": "Appnext",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-appnext_v2.7.1.0.tar.gz",
                        "sha1": "0c1326c59e9cf570108f8be9e397e528969c5b26"
                    }
                }
            }
        },
        "apteligent": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [],
            "description": "Build Better Apps Faster: crash reporting and realtime performance data.",
            "display_name": "Apteligent",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-apteligent_v2.7.1.0.tar.gz",
                        "sha1": "df542e0335bd18f89d645e97d03f92f3b5008caa"
                    }
                }
            }
        },
        "chartboost": {
            "category": "AD UNITS",
            "conflict": [
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The largest mobile games-only platform to increase revenue and discover new players.",
            "display_name": "Chartboost",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-chartboost_v2.7.1.0.tar.gz",
                        "sha1": "a25cd1609c6d0d0fa18e172f0327b84000c3a37e"
                    }
                }
            }
        },
        "ethwallet": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:ethwallet",
            "display_name": "ethwallet",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-ethwallet_v2.7.1.0.tar.gz",
                        "sha1": "a2a7a79940e77a27dc0fdd384b6eb0a6ee48d305"
                    }
                }
            }
        },
        "facebook": {
            "category": "SOCIAL",
            "conflict": [
                "vungle",
                "appodeal"
            ],
            "dependence": [],
            "description": "The world's largest social media network.",
            "display_name": "Facebook",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.0.tar.gz",
                        "sha1": "5500d15da997b93be6fc3d66d2b544a59c0af432"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.1.tar.gz",
                        "sha1": "573928561b771f6cc65167674a3fc1e94e0d3be4"
                    }
                }
            }
        },
        "firebase": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Google Analytics SDK.",
            "display_name": "Firebase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-firebase_v2.7.1.0.tar.gz",
                        "sha1": "ddc04bc4bc425259aee9a1c7dfc4553dc5438efd"
                    }
                }
            }
        },
        "fyber": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Designed with you in mind, Fyber empowers developers to execute smart ad monetization strategies.",
            "display_name": "Fyber",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-fyber_v2.7.1.0.tar.gz",
                        "sha1": "e91fcc56f762790ff8020f4981bd3dc9f24ccf1c"
                    }
                }
            }
        },
        "gameroom": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:gameroom",
            "display_name": "gameroom",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "0.0.0.1": {
                    "v3": {
                        "bundle": "sdkbox-gameroom_v0.0.0.1.tar.gz",
                        "sha1": "1fb938b85771855f5e3c80c85a1d28a74d776af3"
                    }
                }
            }
        },
        "googleanalytics": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Turn insights into action.",
            "display_name": "Google Analytics",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v2.7.1.0.tar.gz",
                        "sha1": "a75f17877c2156c186011b96190d68635ef769c6"
                    }
                }
            }
        },
        "googleplayservices": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:googleplayservices",
            "display_name": "Google Play Services",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": true,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleplayservices_v2.7.1.0.tar.gz",
                        "sha1": "1c9b3d3ffda53d4ebf937cab6dd46351dde193b0"
                    }
                }
            }
        },
        "gpg": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The most secure and reliable game services for your mobile games now available on both Android and iOS!",
            "display_name": "Google Play Game Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-gpg_v2.7.1.0.tar.gz",
                        "sha1": "6605f6c20493c67287a191a94e3e94584904a0e8"
                    }
                }
            }
        },
        "hms": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Huawei Mobile Services Kits. Include Account, Game, Ads and IAP.",
            "display_name": "Huawei Mobile Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-hms_v2.7.1.0.tar.gz",
                        "sha1": "dee82a769942b281fca4e5dc125fb18e70f0b8fb"
                    }
                }
            }
        },
        "iap": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Implement Cross-Platform IAP easily. Support Apple AppStore, Google Play, Amazon AppStore, and Playphone store.",
            "display_name": "In App Purchase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-iap_v2.7.1.0.tar.gz",
                        "sha1": "50ecb263a4189ba35b52371a9308e2563ed44b79"
                    }
                }
            }
        },
        "misc": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:misc",
            "display_name": "misc",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-misc_v2.7.1.0.tar.gz",
                        "sha1": "d0c6e43a8aafc4ba47b211f15ccc392417bec19d"
                    }
                }
            }
        },
        "onesignal": {
            "category": "PUSH NOTIFICATION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "OneSignal is a free high volume Push Notification service.",
            "display_name": "OneSignal",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-onesignal_v2.7.1.0.tar.gz",
                        "sha1": "e524e89b1413eb1076188a8db248c1e3995ed368"
                    }
                }
            }
        },
        "review": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "More downloads of your app with App store ratings and reviews.",
            "display_name": "Ratings & Reviews",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-review_v2.7.1.0.tar.gz",
                        "sha1": "95569b8694fb9e73a6a7ffb94d3e0440e8a004d1"
                    }
                }
            }
        },
        "sdkboxads": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxads_v2.7.1.0.tar.gz",
                        "sha1": "a5f658e37cd1e4a363cbf7d9b97bf95dbf988778"
                    }
                }
            }
        },
        "sdkboxadsplus": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "chartboost",
                "admob",
                "unityads"
            ],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads All",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxadsplus_v2.7.1.0.tar.gz",
                        "sha1": "6f437418c0a0cfb098c5561ef131d7f7a0bc6acf"
                    }
                }
            }
        },
        "sdkboxplay": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Cross platform support for both Apple Game Center and Google Play Services, including Login, Achievement and Leaderboard.",
            "display_name": "SDKBox Play",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxplay_v2.7.1.0.tar.gz",
                        "sha1": "ac45fe227f9e87c07af978b3df6ed3dddcfcb9d2"
                    }
                }
            }
        },
        "share": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Grow audience network by publishing social messages to Facebook and Twitter.",
            "display_name": "Share",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-share_v2.7.1.0.tar.gz",
                        "sha1": "6ef689a3e495d33334f761a3c53d6e61818d7b77"
                    }
                }
            }
        },
        "tapcore": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Detect and monetize pirated installations of your apps.",
            "display_name": "Tapcore",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tapcore_v2.7.1.0.tar.gz",
                        "sha1": "4cacbd23c99d52475cf68e5191a039010af71946"
                    }
                }
            }
        },
        "tune": {
            "category": "ATTRIBUTION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Making mobile marketing better, for everyone.",
            "display_name": "Tune",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tune_v2.7.1.0.tar.gz",
                        "sha1": "50fa9ed9e98d12da74c04835f27b59202609c0e8"
                    }
                }
            }
        },
        "unityads": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Get paid for all your hard work.",
            "display_name": "UnityAds",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-unityads_v2.7.1.0.tar.gz",
                        "sha1": "c7865784c301392c302a33c80d8c071f643f9055"
                    }
                }
            }
        },
        "youtube": {
            "category": "MORE",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Single API to play YouTube videos on both iOS and Android.",
            "display_name": "Youtube",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-youtube_v2.7.1.0.tar.gz",
                        "sha1": "88fc91ecdd1b3dd79fb117a02c99808cf1741201"
                    }
                }
            }
        }
    }
}
misc ethwallet chartboost googleanalytics review gpg googleplayservices anysdk fyber tune sdkboxplay iap unityads share sdkboxads apteligent hms amazon firebase facebook SDKBOX tapcore sdkboxadsplus youtube appnext admob gameroom onesignal adcolony
cocos2d-x installation directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/
cocos2d-x header directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/cocos/
cocos2d-x installation version 3.17.2
found 2.x project version 3.17.2
cocos2d-x project root /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/
fallback to cocos project search True
cocos2d-x project type js
Traceback (most recent call last):
  File "monolith.py", line 8698, in perform
  File "monolith.py", line 8708, in perform
  File "monolith.py", line 10029, in cmd_info
  File "monolith.py", line 9335, in load_projects
  File "monolith.py", line 9327, in create_projects
  File "monolith.py", line 2607, in __init__
  File "monolith.py", line 2854, in setup_script_constants
  File "monolith.py", line 519, in mk_version
AttributeError: 'NoneType' object has no attribute 'split'

#FATAL: 'NoneType' object has no attribute 'split'
Installation failed :(
Performing at_exit cleanup.

I’m running this in my Cocos Creator’s project root. Here’s a

ls -la 

result for that dir:

drwxrwxr-x@ 24 fabianhemmert  staff   768B Oct 15 13:49 assets
drwxr-xr-x@  4 fabianhemmert  staff   128B Oct 24 00:30 build
drwxrwxr-x@  2 fabianhemmert  staff    64B Oct 15 13:07 gen
drwxr-xr-x@  4 fabianhemmert  staff   128B Oct 24 00:06 library
drwxr-xr-x@  8 fabianhemmert  staff   256B Oct 26 09:43 local
drwxr-xr-x@  3 fabianhemmert  staff    96B Oct 29 06:10 packages
-rwxr-xr-x@  1 fabianhemmert  staff   162B Nov  2 12:24 project.json
drwxrwxr-x@  3 fabianhemmert  staff    96B Oct 15 03:52 sdkbox
drwxrwxr-x@  7 fabianhemmert  staff   224B Oct 15 03:52 settings
drwxr-xr-x@  6 fabianhemmert  staff   192B Nov  2 12:24 temp

When I do

cd build/jsb-default

and run

sdkbox info

it returns

  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2016-2020 SDKBOX Inc. v1.4.1.0
 installed packages:
     v2.7.1.0 iap
 > Log file = /Users/fabianhemmert/.sdkbox/log/sdkbox-log-2020-11-02-3.sdkbox.temp

The content of this log file is

Namespace(alwaysupdate=0, apitoken=None, command='info', days=10, dryrun=None, forcecopy=0, forcedownload=0, info=None, input=None, installer='/Users/fabianhemmert/.sdkbox/bin/sdkbox.pyc', jsonapi=0, key=None, legacy=None, local=0, manifest='manifest.json', mkey=None, mvalue=None, nohelp=0, nopatching=0, nopatchingcpp=0, noupdate=0, output=None, patcherrors=0, platform=None, plugin=None, project='/Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/build/jsb-default/', projectpath=None, remote=1, runin=None, server='download.sdkbox.com/installer/v1/', silenttime=None, symbol=None, verbose=0)
get remote manifest from http://download.sdkbox.com/installer/v1/manifest.json
{
    "packages": {
        "SDKBOX": {
            "versions": {
                "1.4.1.0": {
                    "bundle": "sdkbox_installer.zip",
                    "sha1": "87cceae2f12341850680875153f23e9beeaeab17"
                }
            }
        },
        "adcolony": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Instant-play\u2122 HD the best user experience, hands down.",
            "display_name": "AdColony",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-adcolony_v2.7.1.0.tar.gz",
                        "sha1": "5c35d25377f94cb4a9bd7cf18b725aa71f10eb0d"
                    }
                }
            }
        },
        "admob": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Monetize your apps intelligently",
            "display_name": "AdMob",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.0.tar.gz",
                        "sha1": "fa2009a3595c8d96d73d9094cf297a6addee0c02"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.1.tar.gz",
                        "sha1": "6955f17ec937338fd34a9734fd2863bf1beb0db2"
                    }
                },
                "2.7.1.2": {
                    "v3": {
                        "bundle": "sdkbox-admob_v2.7.1.2.tar.gz",
                        "sha1": "7aeb2b680065ba26a866a96941809217e7a88fd7"
                    }
                }
            }
        },
        "amazon": {
            "category": "APP STORES",
            "conflict": [],
            "dependence": [
                "iap"
            ],
            "description": "The exclusive appstore on Kindle tablets, but available for other devices, too.",
            "display_name": "Amazon",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-amazon_v2.7.1.0.tar.gz",
                        "sha1": "45cdd9e80e45ea019810296c12d24d8983629492"
                    }
                }
            }
        },
        "anysdk": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:anysdk",
            "display_name": "AnySDK",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-anysdk_v2.7.1.0.tar.gz",
                        "sha1": "0a6e752e2fb8f740714617dcb641b1e9a2aa8040"
                    }
                }
            }
        },
        "appnext": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Grow Your Mobile Business by Promoting Apps.",
            "display_name": "Appnext",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-appnext_v2.7.1.0.tar.gz",
                        "sha1": "0c1326c59e9cf570108f8be9e397e528969c5b26"
                    }
                }
            }
        },
        "apteligent": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [],
            "description": "Build Better Apps Faster: crash reporting and realtime performance data.",
            "display_name": "Apteligent",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-apteligent_v2.7.1.0.tar.gz",
                        "sha1": "df542e0335bd18f89d645e97d03f92f3b5008caa"
                    }
                }
            }
        },
        "chartboost": {
            "category": "AD UNITS",
            "conflict": [
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The largest mobile games-only platform to increase revenue and discover new players.",
            "display_name": "Chartboost",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-chartboost_v2.7.1.0.tar.gz",
                        "sha1": "a25cd1609c6d0d0fa18e172f0327b84000c3a37e"
                    }
                }
            }
        },
        "ethwallet": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:ethwallet",
            "display_name": "ethwallet",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-ethwallet_v2.7.1.0.tar.gz",
                        "sha1": "a2a7a79940e77a27dc0fdd384b6eb0a6ee48d305"
                    }
                }
            }
        },
        "facebook": {
            "category": "SOCIAL",
            "conflict": [
                "vungle",
                "appodeal"
            ],
            "dependence": [],
            "description": "The world's largest social media network.",
            "display_name": "Facebook",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.0.tar.gz",
                        "sha1": "5500d15da997b93be6fc3d66d2b544a59c0af432"
                    }
                },
                "2.7.1.1": {
                    "v3": {
                        "bundle": "sdkbox-facebook_v2.7.1.1.tar.gz",
                        "sha1": "573928561b771f6cc65167674a3fc1e94e0d3be4"
                    }
                }
            }
        },
        "firebase": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Google Analytics SDK.",
            "display_name": "Firebase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-firebase_v2.7.1.0.tar.gz",
                        "sha1": "ddc04bc4bc425259aee9a1c7dfc4553dc5438efd"
                    }
                }
            }
        },
        "fyber": {
            "category": "AD UNITS",
            "conflict": [
                "soomlagrow",
                "appodeal"
            ],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Designed with you in mind, Fyber empowers developers to execute smart ad monetization strategies.",
            "display_name": "Fyber",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-fyber_v2.7.1.0.tar.gz",
                        "sha1": "e91fcc56f762790ff8020f4981bd3dc9f24ccf1c"
                    }
                }
            }
        },
        "gameroom": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:gameroom",
            "display_name": "gameroom",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "0.0.0.1": {
                    "v3": {
                        "bundle": "sdkbox-gameroom_v0.0.0.1.tar.gz",
                        "sha1": "1fb938b85771855f5e3c80c85a1d28a74d776af3"
                    }
                }
            }
        },
        "googleanalytics": {
            "category": "ANALYTICS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Turn insights into action.",
            "display_name": "Google Analytics",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v2.7.1.0.tar.gz",
                        "sha1": "a75f17877c2156c186011b96190d68635ef769c6"
                    }
                }
            }
        },
        "googleplayservices": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:googleplayservices",
            "display_name": "Google Play Services",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": true,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-googleplayservices_v2.7.1.0.tar.gz",
                        "sha1": "1c9b3d3ffda53d4ebf937cab6dd46351dde193b0"
                    }
                }
            }
        },
        "gpg": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "The most secure and reliable game services for your mobile games now available on both Android and iOS!",
            "display_name": "Google Play Game Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-gpg_v2.7.1.0.tar.gz",
                        "sha1": "6605f6c20493c67287a191a94e3e94584904a0e8"
                    }
                }
            }
        },
        "hms": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Huawei Mobile Services Kits. Include Account, Game, Ads and IAP.",
            "display_name": "Huawei Mobile Services",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-hms_v2.7.1.0.tar.gz",
                        "sha1": "dee82a769942b281fca4e5dc125fb18e70f0b8fb"
                    }
                }
            }
        },
        "iap": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Implement Cross-Platform IAP easily. Support Apple AppStore, Google Play, Amazon AppStore, and Playphone store.",
            "display_name": "In App Purchase",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-iap_v2.7.1.0.tar.gz",
                        "sha1": "50ecb263a4189ba35b52371a9308e2563ed44b79"
                    }
                }
            }
        },
        "misc": {
            "category": "MORE",
            "conflict": [],
            "dependence": [],
            "description": "SDKBox Plugin:misc",
            "display_name": "misc",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-misc_v2.7.1.0.tar.gz",
                        "sha1": "d0c6e43a8aafc4ba47b211f15ccc392417bec19d"
                    }
                }
            }
        },
        "onesignal": {
            "category": "PUSH NOTIFICATION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "OneSignal is a free high volume Push Notification service.",
            "display_name": "OneSignal",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-onesignal_v2.7.1.0.tar.gz",
                        "sha1": "e524e89b1413eb1076188a8db248c1e3995ed368"
                    }
                }
            }
        },
        "review": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "More downloads of your app with App store ratings and reviews.",
            "display_name": "Ratings & Reviews",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-review_v2.7.1.0.tar.gz",
                        "sha1": "95569b8694fb9e73a6a7ffb94d3e0440e8a004d1"
                    }
                }
            }
        },
        "sdkboxads": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads",
            "displayed": false,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxads_v2.7.1.0.tar.gz",
                        "sha1": "a5f658e37cd1e4a363cbf7d9b97bf95dbf988778"
                    }
                }
            }
        },
        "sdkboxadsplus": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "chartboost",
                "admob",
                "unityads"
            ],
            "description": "An easy-to-use package that includes all SDKBOX supported Ad Units.",
            "display_name": "SDKBox Ads All",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxadsplus_v2.7.1.0.tar.gz",
                        "sha1": "6f437418c0a0cfb098c5561ef131d7f7a0bc6acf"
                    }
                }
            }
        },
        "sdkboxplay": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Cross platform support for both Apple Game Center and Google Play Services, including Login, Achievement and Leaderboard.",
            "display_name": "SDKBox Play",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-sdkboxplay_v2.7.1.0.tar.gz",
                        "sha1": "ac45fe227f9e87c07af978b3df6ed3dddcfcb9d2"
                    }
                }
            }
        },
        "share": {
            "category": "ESSENTIALS",
            "conflict": [],
            "dependence": [],
            "description": "Grow audience network by publishing social messages to Facebook and Twitter.",
            "display_name": "Share",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-share_v2.7.1.0.tar.gz",
                        "sha1": "6ef689a3e495d33334f761a3c53d6e61818d7b77"
                    }
                }
            }
        },
        "tapcore": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Detect and monetize pirated installations of your apps.",
            "display_name": "Tapcore",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tapcore_v2.7.1.0.tar.gz",
                        "sha1": "4cacbd23c99d52475cf68e5191a039010af71946"
                    }
                }
            }
        },
        "tune": {
            "category": "ATTRIBUTION",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Making mobile marketing better, for everyone.",
            "display_name": "Tune",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-tune_v2.7.1.0.tar.gz",
                        "sha1": "50fa9ed9e98d12da74c04835f27b59202609c0e8"
                    }
                }
            }
        },
        "unityads": {
            "category": "AD UNITS",
            "conflict": [],
            "dependence": [
                "googleplayservices",
                "sdkboxads"
            ],
            "description": "Get paid for all your hard work.",
            "display_name": "UnityAds",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-unityads_v2.7.1.0.tar.gz",
                        "sha1": "c7865784c301392c302a33c80d8c071f643f9055"
                    }
                }
            }
        },
        "youtube": {
            "category": "MORE",
            "conflict": [],
            "dependence": [
                "googleplayservices"
            ],
            "description": "Single API to play YouTube videos on both iOS and Android.",
            "display_name": "Youtube",
            "displayed": true,
            "enabled_by_default": true,
            "is_library": false,
            "versions": {
                "2.7.1.0": {
                    "v3": {
                        "bundle": "sdkbox-youtube_v2.7.1.0.tar.gz",
                        "sha1": "88fc91ecdd1b3dd79fb117a02c99808cf1741201"
                    }
                }
            }
        }
    }
}
misc ethwallet chartboost googleanalytics review gpg googleplayservices anysdk fyber tune sdkboxplay iap unityads share sdkboxads apteligent hms amazon firebase facebook SDKBOX tapcore sdkboxadsplus youtube appnext admob gameroom onesignal adcolony
cocos2d-x installation directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/
cocos2d-x header directory /Users/fabianhemmert/cocos2d-x/cocos2d-x-3.17.2/cocos/
cocos2d-x installation version 3.17.2
looking for cocos2d.h at /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/build/jsb-default/frameworks/cocos2d-x/cocos/2d
looking for cocos2d.h at /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/build/jsb-default/frameworks/cocos2d-x/cocos
cocos2d-x project root /Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/build/jsb-default/
fallback to cocos project search False
cocos2d-x project type js
loaded package manifest
loaded cocos project
iOS project dirs ['/Users/fabianhemmert/Dropbox/Projekte/Development/Cocos2D-x/EscapeTeam_support/build/jsb-default/frameworks/runtime-src/proj.ios_mac']
loaded xcode project
failed to load visual studio project
failed to load android project
load android studio project
supported projects cocos ios android studio
Performing at_exit cleanup.

Cocos Creator is still in the endless loop of trying to install SDKBox’s extension, ending in

Load Finish Please reopen SDKBox

no matter how often I try. I hope this helps in finding the issue.

If I should do a complete uninstall, let me know, especially where in particular I should delete things (I don’t want to miss hidden stuff), to reinstall cleanly afterwards.

Thank you! :slight_smile:

The contents of this file are incomplete.
.sdkbox/creator/data/info.json

maybe you can have a try, replace .sdkbox/creator/data/info.json with following content

{"version":{"installer":{"remote":"1.4.1.0","local":"1.4.1.0"},"gui":{"remote":"1.4.1","local":"1.4.1"}},"fetchTime":1604378884000}

Wow, that’s fantastic! The GUI is up and running!

Unfortunately, when I try to import IAP, this issue is raised:

I already added

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

to my .zshrc

and executed

source ~/.zshrc

, but no success. Thank you for doing this with me and all your help! :slight_smile:

(I’m using zsh on macOS.)

can you use follow line to test.

python -c 'import locale; print(locale.getdefaultlocale());'

Yes, it returns the following:

('en_US', 'UTF-8')

i guess in GUI, sdkbox command run on bash shell.

maybe you can try this. add

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

to ~/.bash_profile