Skip to content

Instantly share code, notes, and snippets.

@fleon
Created August 1, 2020 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fleon/62d0e33873fc34387cdf5b8013dc6925 to your computer and use it in GitHub Desktop.
Save fleon/62d0e33873fc34387cdf5b8013dc6925 to your computer and use it in GitHub Desktop.
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