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)"""
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:
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:
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 Thanks alot!
i don’t know why, maybe you can try follow:
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?
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!
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!
(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
Interestingly, this doesn’t seem to work either – I added those lines to .bash_profile, ran
source .bash_profile
and started Cocos Creator - but the error persists:
This problem seems to persist, I also can’t run my project in the simulator in Cocos Creator:
Simulator: JS: [ERROR]: (see stack) Uncaught ReferenceError: sdkbox is not defined [0]onLoad@dst/assets/Script/game.js:973
plz use device to test.