Created
August 1, 2020 15:06
-
-
Save fleon/62d0e33873fc34387cdf5b8013dc6925 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Namespace(alwaysupdate=1, apitoken=None, command='import', days=10, dryrun=None, forcecopy=0, forcedownload=0, info=None, input=None, installer='/Users/fleon/.sdkbox/bin/sdkbox.pyc', jsonapi=0, key=None, legacy=None, local=0, manifest='manifest.json', mkey=None, mvalue=None, nohelp=1, nopatching=0, nopatchingcpp=0, noupdate=0, output=None, patcherrors=0, platform=None, plugin=u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/', project='/Users/fleon/git/curse-of-the-cards/game/build/jsb-link/', projectpath=['proj.ios_mac/curse-of-the-cards.xcodeproj', 'proj.android-studio'], remote=1, runin='gui-creator', 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.0.0": { | |
"bundle": "sdkbox_installer.zip", | |
"sha1": "ef75f1afa4b63c5affa911cda34f1e5f7eb46b45" | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-adcolony_v2.7.0.0.tar.gz", | |
"sha1": "9fe58ce527928930a1b446d0ad4dd6a716ae615d" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-admob_v2.7.0.0.tar.gz", | |
"sha1": "abebe75885e441a7805b535173048acd1476e8b0" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-amazon_v2.7.0.0.tar.gz", | |
"sha1": "2ada904b048701b10f19b62bedefca22b13d5d46" | |
} | |
} | |
} | |
}, | |
"anysdk": { | |
"category": "MORE", | |
"conflict": [], | |
"dependence": [], | |
"description": "SDKBox Plugin:anysdk", | |
"display_name": "AnySDK", | |
"displayed": true, | |
"enabled_by_default": true, | |
"is_library": false, | |
"versions": { | |
"2.7.0.0": { | |
"v3": { | |
"bundle": "sdkbox-anysdk_v2.7.0.0.tar.gz", | |
"sha1": "c4438d85200100d398ef731be0e09e14be203d24" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-appnext_v2.7.0.0.tar.gz", | |
"sha1": "d9f6acd3c1f0e42c72da80fb013239449c812844" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-apteligent_v2.7.0.0.tar.gz", | |
"sha1": "9aea2792895cbf129afa55b1d6551225a9efe952" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-chartboost_v2.7.0.0.tar.gz", | |
"sha1": "ea88754bed281f8de5ba6a2828ce32eef56633a3" | |
} | |
} | |
} | |
}, | |
"ethwallet": { | |
"category": "MORE", | |
"conflict": [], | |
"dependence": [], | |
"description": "SDKBox Plugin:ethwallet", | |
"display_name": "ethwallet", | |
"displayed": true, | |
"enabled_by_default": true, | |
"is_library": false, | |
"versions": { | |
"2.7.0.0": { | |
"v3": { | |
"bundle": "sdkbox-ethwallet_v2.7.0.0.tar.gz", | |
"sha1": "6a955d9b759debacefeb3ee5431dd5ff764dd312" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-facebook_v2.7.0.0.tar.gz", | |
"sha1": "882c7e3269fd95237c84bd4ca719bfbe10f1558c" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-firebase_v2.7.0.0.tar.gz", | |
"sha1": "fc7d606cb2b424a14e5c345e74c3f5e549a47e7e" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-fyber_v2.7.0.0.tar.gz", | |
"sha1": "9eba96d64b402f4c1043ed2d7f88929a982f0e6a" | |
} | |
} | |
} | |
}, | |
"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": "f753a433dc359d7203e25f1c511b7b4ed008b3b9" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-googleanalytics_v2.7.0.0.tar.gz", | |
"sha1": "876a2e1dd4358b2758439484c173e51fd4706f44" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-googleplayservices_v2.7.0.0.tar.gz", | |
"sha1": "a37e41484e36a119b8296cf97c79309987e0b656" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-gpg_v2.7.0.0.tar.gz", | |
"sha1": "028bf55b51d398e4204c23c113b2ed7b542a7df6" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-hms_v2.7.0.0.tar.gz", | |
"sha1": "90cb3f2e7daca14d8651a1af79f3b7871d3962ee" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-iap_v2.7.0.0.tar.gz", | |
"sha1": "03bfc2ce8f888603bd3a9d1b9289deed40834e38" | |
} | |
} | |
} | |
}, | |
"misc": { | |
"category": "MORE", | |
"conflict": [], | |
"dependence": [], | |
"description": "SDKBox Plugin:misc", | |
"display_name": "misc", | |
"displayed": true, | |
"enabled_by_default": true, | |
"is_library": false, | |
"versions": { | |
"2.7.0.0": { | |
"v3": { | |
"bundle": "sdkbox-misc_v2.7.0.0.tar.gz", | |
"sha1": "b4b04b08fda27f0e07e9a819e51e51d67a7476f4" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-onesignal_v2.7.0.0.tar.gz", | |
"sha1": "25f4bca90dd8fdc314b5871ef01a3e21f105ca5e" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-review_v2.7.0.0.tar.gz", | |
"sha1": "648ffc39060116ab5d5b2b2340af3e26535f1fb5" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-sdkboxads_v2.7.0.0.tar.gz", | |
"sha1": "ae03c865c81f352fb5d7ad11504fcddd5ef67a51" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-sdkboxadsplus_v2.7.0.0.tar.gz", | |
"sha1": "e8c5c86d1eccadc57d08afa5fe150662811252d4" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-sdkboxplay_v2.7.0.0.tar.gz", | |
"sha1": "1142233d3baab9884088c60a4986497e5a8cc708" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-share_v2.7.0.0.tar.gz", | |
"sha1": "b5100c9a3dac6d1dc5cfe934eb94882cac479c98" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-tapcore_v2.7.0.0.tar.gz", | |
"sha1": "f81d21feb20276999982ded5a8a5e7a739ddb95f" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-tune_v2.7.0.0.tar.gz", | |
"sha1": "1e9f0d7c451e85280dabf24768bc8685e8948c4b" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-unityads_v2.7.0.0.tar.gz", | |
"sha1": "4507ed25ebd642329875d74a4dbbecc0ec2b813d" | |
} | |
} | |
} | |
}, | |
"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.0.0": { | |
"v3": { | |
"bundle": "sdkbox-youtube_v2.7.0.0.tar.gz", | |
"sha1": "143129d71694030202bb4172ddfbd161a3368cd3" | |
} | |
} | |
} | |
} | |
} | |
} | |
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 /Applications/CocosCreator/Creator/2.4.1/CocosCreator.app/Contents/Resources/cocos2d-x/ | |
cocos2d-x header directory /Applications/CocosCreator/Creator/2.4.1/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/ | |
cocos2d-x installation version 3.13.0 | |
found 2.x project version 3.13.0 | |
cocos2d-x project root /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/ | |
fallback to cocos project search False | |
cocos2d-x project type js | |
loaded package manifest | |
loaded cocos project | |
iOS project dirs ['/Users/fleon/git/curse-of-the-cards/game/build/jsb-link/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 | |
package base name googleplayservices | |
skipping download of sdkbox-googleplayservices_v2.7.0.0.tar.gz, already exists as /Users/fleon/.sdkbox/plugins/sdkbox-googleplayservices_v2.7.0.0/ | |
setting plugin source to /Users/fleon/.sdkbox/plugins/sdkbox-googleplayservices_v2.7.0.0/ | |
SHA1 of downloaded package 7177df4251d8c1d9addf1f8f44d44244ae18395d | |
plugin exist setting --nopatching | |
adding to backup .sdkbox_packages.json.hNPbZCWj.sdkbox.temp as /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/.sdkbox_packages.json | |
adding to backup project.pbxproj.xgbXwsHL.sdkbox.temp as /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.ios_mac/curse-of-the-cards.xcodeproj/project.pbxproj | |
found sdkbox.package at /Users/fleon/.sdkbox/plugins/sdkbox-googleplayservices_v2.7.0.0/plugin/sdkbox.package | |
Saving to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.ios_mac/curse-of-the-cards.xcodeproj/project.pbxproj from project.pbxproj.xgbXwsHL.sdkbox.temp | |
Saving to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/.sdkbox_packages.json from .sdkbox_packages.json.hNPbZCWj.sdkbox.temp | |
Creating backup archive /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/backup-2020-08-01.zip | |
Backup Completed. | |
skipped xcode_add_compiler_flag -DSDKBOX_ENABLED | |
skipped android_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_ENABLED None | |
skipped android_studio_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_ENABLED None | |
skipped xcode_add_compiler_flag -DSDKBOX_COCOS_CREATOR | |
skipped android_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_COCOS_CREATOR None | |
skipped android_studio_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_COCOS_CREATOR None | |
Installation Successful :) | |
package base name sdkboxplay | |
skipping download of sdkbox-sdkboxplay_v2.7.0.0.tar.gz, already exists as /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/ | |
setting plugin source to /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/ | |
SHA1 of downloaded package 5e423682f0e503a7fabe9bf426bb1d1c31255f3c | |
found sdkbox.package at /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/sdkbox.package | |
n/a does not exists. | |
defining constant SDKBOX_PLUGIN_NAME=>SdkboxPlay | |
checking patch status of file AppDelegate.cpp against patch AppDelegate.cpp.ccc.js.3.1.patch | |
preprocessing patch AppDelegate.cpp.ccc.js.3.1.patch into AppDelegate.cpp.ccc.js.3.1.patch.E5c2xVDS.sdkbox.temp | |
crlf: 0 lf: 5 cr: 0 - file: AppDelegate.cpp hunk: 1 | |
crlf: 0 lf: 10 cr: 0 - file: AppDelegate.cpp hunk: 2 | |
- 2 hunks for AppDelegate.cpp | |
total files: 1 total hunks: 2 | |
has_patched: /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp = False | |
checking patch status of file AppDelegate.cpp against patch AppDelegate.cpp.ccc.js.3.0.patch | |
preprocessing patch AppDelegate.cpp.ccc.js.3.0.patch into AppDelegate.cpp.ccc.js.3.0.patch.8jqbLxoP.sdkbox.temp | |
crlf: 0 lf: 5 cr: 0 - file: AppDelegate.cpp hunk: 1 | |
crlf: 0 lf: 10 cr: 0 - file: AppDelegate.cpp hunk: 2 | |
- 2 hunks for AppDelegate.cpp | |
total files: 1 total hunks: 2 | |
has_patched: /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp = False | |
adding to backup AppDelegate.cpp.K2UPeJaI.sdkbox.temp as /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp | |
checking patch status of file proguard-rules.pro against patch proguard-project.txt.patch | |
preprocessing patch proguard-project.txt.patch into proguard-project.txt.patch.XyYGcOzx.sdkbox.temp | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('#sdkbox', '-keep class com.sdkbox.** { *; }', '-dontwarn com.sdkbox.**') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('# google play service', '-keep class com.google.android.gms.** { *; }', '-dontwarn com.google.android.gms.**', '-keep class com.google.protobuf.** { *; }', '-dontwarn com.google.protobuf.**', '-keep class * extends java.util.ListResourceBundle {', ' protected Object[][] getContents();', '}', '-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {', ' public static final *** NULL;', '}', '-keepnames @com.google.android.gms.common.annotation.KeepName class *', '-keepclassmembernames class * {', ' @com.google.android.gms.common.annotation.KeepName *;', '}', '-keepnames class * implements android.os.Parcelable {', ' public static final ** CREATOR;', '}') None | |
has_patched status False | |
adding to backup proguard-rules.pro.AFvKRx8C.sdkbox.temp as /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/proguard-rules.pro | |
adding to backup proguard-rules.pro.sAZocBSM.sdkbox.temp as /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/proguard-rules.pro | |
Saving to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/proguard-rules.pro from proguard-rules.pro.sAZocBSM.sdkbox.temp | |
Saving to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/proguard-rules.pro from proguard-rules.pro.AFvKRx8C.sdkbox.temp | |
Saving to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp from AppDelegate.cpp.K2UPeJaI.sdkbox.temp | |
Creating backup archive /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/backup-2020-08-01.zip | |
Backup Completed. | |
skipped xcode_add_compiler_flag -DSDKBOX_ENABLED | |
skipped android_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_ENABLED None | |
skipped android_studio_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_ENABLED None | |
skipped xcode_add_compiler_flag -DSDKBOX_COCOS_CREATOR | |
skipped android_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_COCOS_CREATOR None | |
skipped android_studio_add_key_value 2 LOCAL_CPPFLAGS -DSDKBOX_COCOS_CREATOR None | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/ios/sdkbox.framework to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.ios_mac/sdkbox.framework | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/ios/PluginSdkboxPlay.framework to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.ios_mac/PluginSdkboxPlay.framework | |
adding framework sdkbox.framework | |
adding framework PluginSdkboxPlay.framework | |
skipped xcode_add_framework AVFoundation.framework | |
skipped xcode_add_framework CoreGraphics.framework | |
skipped xcode_add_framework CoreMedia.framework | |
adding framework CoreTelephony.framework | |
adding framework EventKit.framework | |
adding framework EventKitUI.framework | |
adding framework MessageUI.framework | |
adding framework StoreKit.framework | |
skipped xcode_add_framework SystemConfiguration.framework | |
skipped xcode_add_framework GameController.framework | |
adding framework MediaPlayer.framework | |
adding framework GameKit.framework | |
skipped xcode_add_linker_flag -ObjC | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/libs/sdkbox.jar to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/libs/sdkbox.jar | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/libs/PluginSdkboxPlay.jar to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/libs/PluginSdkboxPlay.jar | |
skipped copy_file (u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/libs/sdkbox.jar', '/Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/libs/sdkbox.jar') | |
skipped copy_file (u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/libs/PluginSdkboxPlay.jar', '/Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/libs/PluginSdkboxPlay.jar') | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/jni/sdkbox to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/jni/sdkbox | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/android/jni/PluginSdkboxPlay to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/proj.android-studio/jni/PluginSdkboxPlay | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/PluginSdkboxPlayJS.cpp to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/PluginSdkboxPlayJS.cpp | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/PluginSdkboxPlayJS.hpp to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/PluginSdkboxPlayJS.hpp | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/PluginSdkboxPlayJSHelper.cpp to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/PluginSdkboxPlayJSHelper.cpp | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/PluginSdkboxPlayJSHelper.h to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/PluginSdkboxPlayJSHelper.h | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/SDKBoxJSHelper.tmp.cpp to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/SDKBoxJSHelper.cpp | |
copy /Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/jsbindings/jsb2/SDKBoxJSHelper.tmp.h to /Users/fleon/git/curse-of-the-cards/game/build/jsb-link/frameworks/runtime-src/Classes/SDKBoxJSHelper.h | |
adding source PluginSdkboxPlayJS.cpp | |
adding source PluginSdkboxPlayJS.hpp | |
adding source PluginSdkboxPlayJSHelper.cpp | |
adding source PluginSdkboxPlayJSHelper.h | |
adding source SDKBoxJSHelper.cpp | |
adding source SDKBoxJSHelper.h | |
skipped android_add_source ../../Classes/PluginSdkboxPlayJS.cpp None | |
android added source : ../../../Classes/PluginSdkboxPlayJS.cpp | |
skipped android_add_source ../../Classes/PluginSdkboxPlayJSHelper.cpp None | |
android added source : ../../../Classes/PluginSdkboxPlayJSHelper.cpp | |
skipped android_add_source ../../Classes/SDKBoxJSHelper.cpp None | |
android added source : ../../../Classes/SDKBoxJSHelper.cpp | |
skipped android_set_permission INTERNET False | |
skipped android_studio_set_permission INTERNET False | |
skipped android_set_permission ACCESS_NETWORK_STATE False | |
skipped android_studio_set_permission ACCESS_NETWORK_STATE False | |
skipped android_add_xml_item xml path tag key | |
android added meta data meta-data: {'xml': '\n <meta-data\n xmlns:android="http://schemas.android.com/apk/res/android"\n android:name="com.google.android.gms.version"\n android:value="@integer/google_play_services_version" />', 'path': 'application', 'tag': 'meta-data', 'key': 'com.google.android.gms.version'} | |
skipped android_add_xml_item xml path tag key | |
android added meta data meta-data: {'xml': '\n <meta-data\n xmlns:android="http://schemas.android.com/apk/res/android"\n android:name="com.google.android.gms.games.APP_ID"\n android:value="@string/google_app_id" />', 'path': 'application', 'tag': 'meta-data', 'key': 'com.google.android.gms.games.APP_ID'} | |
skipped android_add_activity com.google.android.gms.ads.AdActivity android:configChanges=keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize android:theme=@android:style/Theme.Translucent | |
android added activity : com.google.android.gms.ads.AdActivity=android:name android:configChanges android:theme | |
skipped android_add_string google_app_id google_app_id | |
android added string : google_app_id = google_app_id | |
skipped android_add_static_library PluginSdkboxPlay | |
android added static library : PluginSdkboxPlay | |
skipped android_add_static_library sdkbox | |
android added static library : sdkbox | |
skipped android_del_call import-module, ./pluginsdkboxplay | |
skipped android_add_call import-add-path,$(LOCAL_PATH) | |
skipped android_add_call import-module, ./sdkbox | |
skipped android_add_call import-module, ./PluginSdkboxPlay | |
skipped android_set_key_value 1 APP_PLATFORM android-9 | |
android added key:valueAPP_PLATFORM-android-9 | |
skipped android_add_key_value 2 LOCAL_LDLIBS -landroid None | |
android added key:valueLOCAL_LDLIBS--landroid | |
skipped android_add_key_value 2 LOCAL_LDLIBS -llog None | |
android added key:valueLOCAL_LDLIBS--llog | |
patches found [u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/AppDelegate.cpp.ccc.js.3.1.patch', u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/AppDelegate.cpp.ccc.js.3.0.patch'] | |
patching file AppDelegate.cpp with patch AppDelegate.cpp.ccc.js.3.1.patch | |
preprocessing patch AppDelegate.cpp.ccc.js.3.1.patch into AppDelegate.cpp.ccc.js.3.1.patch.KxlLPo8C.sdkbox.temp | |
crlf: 0 lf: 5 cr: 0 - file: AppDelegate.cpp hunk: 1 | |
crlf: 0 lf: 10 cr: 0 - file: AppDelegate.cpp hunk: 2 | |
- 2 hunks for AppDelegate.cpp | |
total files: 1 total hunks: 2 | |
processing 1/1: AppDelegate.cpp | |
hunk no.3 for file AppDelegate.cpp -- is ready to be patched | |
processing target file AppDelegate.cpp | |
hunk 1 | |
hunk 2 | |
successfully patched 1/1: AppDelegate.cpp | |
patched file AppDelegate.cpp | |
skipped android_set_key_value 3 proguard.config ${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt | |
android added key:valueproguard.config-${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt | |
patches found [u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/proguard-project.txt.patch'] | |
patching file proguard-rules.pro with patch proguard-project.txt.patch | |
preprocessing patch proguard-project.txt.patch into proguard-project.txt.patch.D6PIWKxo.sdkbox.temp | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('#sdkbox', '-keep class com.sdkbox.** { *; }', '-dontwarn com.sdkbox.**') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
SUCCESS proguard-rules.pro append ('#sdkbox', '-keep class com.sdkbox.** { *; }', '-dontwarn com.sdkbox.**') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('# google play service', '-keep class com.google.android.gms.** { *; }', '-dontwarn com.google.android.gms.**', '-keep class com.google.protobuf.** { *; }', '-dontwarn com.google.protobuf.**', '-keep class * extends java.util.ListResourceBundle {', ' protected Object[][] getContents();', '}', '-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {', ' public static final *** NULL;', '}', '-keepnames @com.google.android.gms.common.annotation.KeepName class *', '-keepclassmembernames class * {', ' @com.google.android.gms.common.annotation.KeepName *;', '}', '-keepnames class * implements android.os.Parcelable {', ' public static final ** CREATOR;', '}') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
SUCCESS proguard-rules.pro append ('# google play service', '-keep class com.google.android.gms.** { *; }', '-dontwarn com.google.android.gms.**', '-keep class com.google.protobuf.** { *; }', '-dontwarn com.google.protobuf.**', '-keep class * extends java.util.ListResourceBundle {', ' protected Object[][] getContents();', '}', '-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {', ' public static final *** NULL;', '}', '-keepnames @com.google.android.gms.common.annotation.KeepName class *', '-keepclassmembernames class * {', ' @com.google.android.gms.common.annotation.KeepName *;', '}', '-keepnames class * implements android.os.Parcelable {', ' public static final ** CREATOR;', '}') None | |
apply status True | |
patched file proguard-rules.pro | |
patches found [u'/Users/fleon/.sdkbox/plugins/sdkbox-sdkboxplay_v2.7.0.0/plugin/proguard-project.txt.patch'] | |
patching file proguard-rules.pro with patch proguard-project.txt.patch | |
preprocessing patch proguard-project.txt.patch into proguard-project.txt.patch.k96dRtlo.sdkbox.temp | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('#sdkbox', '-keep class com.sdkbox.** { *; }', '-dontwarn com.sdkbox.**') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
SUCCESS proguard-rules.pro append ('#sdkbox', '-keep class com.sdkbox.** { *; }', '-dontwarn com.sdkbox.**') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
FAILED proguard-rules.pro compare after ('# google play service', '-keep class com.google.android.gms.** { *; }', '-dontwarn com.google.android.gms.**', '-keep class com.google.protobuf.** { *; }', '-dontwarn com.google.protobuf.**', '-keep class * extends java.util.ListResourceBundle {', ' protected Object[][] getContents();', '}', '-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {', ' public static final *** NULL;', '}', '-keepnames @com.google.android.gms.common.annotation.KeepName class *', '-keepclassmembernames class * {', ' @com.google.android.gms.common.annotation.KeepName *;', '}', '-keepnames class * implements android.os.Parcelable {', ' public static final ** CREATOR;', '}') None | |
SUCCESS proguard-rules.pro after ('#}',) False | |
SUCCESS proguard-rules.pro append ('# google play service', '-keep class com.google.android.gms.** { *; }', '-dontwarn com.google.android.gms.**', '-keep class com.google.protobuf.** { *; }', '-dontwarn com.google.protobuf.**', '-keep class * extends java.util.ListResourceBundle {', ' protected Object[][] getContents();', '}', '-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {', ' public static final *** NULL;', '}', '-keepnames @com.google.android.gms.common.annotation.KeepName class *', '-keepclassmembernames class * {', ' @com.google.android.gms.common.annotation.KeepName *;', '}', '-keepnames class * implements android.os.Parcelable {', ' public static final ** CREATOR;', '}') None | |
apply status True | |
patched file proguard-rules.pro | |
Installation Successful :) | |
Performing at_exit cleanup. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment