SDKBOX v1.3.1 Cocos2dxActivity.java patch is wrong

@slackmoehrle

Got error with latest v1.3.1.8

  $ sdkbox import adcolony
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.13
 failed to patch file Cocos2dxActivity.java
 Some installation steps failed.
 Please refer to the online documentation, for instructions on how to complete the installation manually.
 Documentation: http://sdkbox-doc.github.io/en/plugins/adcolony/v3-cpp/
 Installation completed with errors :|

tracking info

 Tracking: {'sdkbox_version': '0.5.7.13', 'cocos': '3.6.0', 'args': {'patcherrors': 0, 'forcedownload': 0, 'nohelp': 0, 'dryrun': None, 'verbose': 1, 'plugin': u'/Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.3.1.8/', 'symbol': None, 'noupdate': 0, 'days': 10, 'server': 'download.sdkbox.com/installer/v1/', 'project': '/Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/', 'china': 0, 'installer': 'sdkbox.pyc', 'forcecopy': 0, 'command': 'import', 'manifest': 'manifest.json', 'nopatching': 0, 'jsonapi': 0}, 'return_status': 'completed'}

I’ve tried to use -v to run this command and found it’s failed when patching .sdkbox/plugins/sdkbox-adcolony_v1.3.1.8/plugin/Cocos2dxActivity.java.3.0.patch

and the patch is wrong, I think, shouldn’t it be “+” instead of “-”?

--- src/org/cocos2dx/lib/Cocos2dxActivity.java  2015-10-15 17:25:00.000000000 -0700
+++ src/org/cocos2dx/lib/Cocos2dxActivity.java  2015-10-15 17:23:27.000000000 -0700
@@ -35,8 +35,6 @@
 import android.view.ViewGroup;
 import android.util.Log;
 import android.widget.FrameLayout;
-import android.content.Intent;
-import com.sdkbox.plugin.SDKBox;

 public abstract class Cocos2dxActivity extends Activity implements Cocos2dxHelperListener {
        // ===========================================================
@@ -94,36 +92,9 @@
        // Methods for/from SuperClass/Interfaces
        // ===========================================================

-    @Override
-    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
-        if(!SDKBox.onActivityResult(requestCode, resultCode, data)) {
-            super.onActivityResult(requestCode, resultCode, data);
-        }
-    }
-
-    @Override
-    protected void onStart() {
-        super.onStart();
-        SDKBox.onStart();
-    }
-
-    @Override
-    protected void onStop() {
-        super.onStop();
-        SDKBox.onStop();
-    }
-
-    @Override
-    public void onBackPressed() {
-        if(!SDKBox.onBackPressed()) {
-            super.onBackPressed();
-        }
-    }
-
        @Override
        protected void onResume() {
                super.onResume();
-        SDKBox.onResume();

                Cocos2dxHelper.onResume();
                this.mGLSurfaceView.onResume();
@@ -132,7 +103,6 @@
        @Override
        protected void onPause() {
                super.onPause();
-        SDKBox.onPause();

                Cocos2dxHelper.onPause();
                this.mGLSurfaceView.onPause();
1 Like

@ssnail thank you for reporting this. Let us loop in @mannewalis to take a look.

Can you run $ sdkbox symbols as well and provide the output?

Same happened to me, shared on forum.

Yeah this is broken, the patch was generated backwards. We will hotfix it asap.

@ssnail and @hgokturk

Can you please provide the full output of:

$ sdkbox symbols 

$ sdkbox -vv import adcolony --staging --forcedownload

@slackmoehrle @mannewalis
It seems the patch was updated. sdkbox-adcolony_v1.4.0.0.tar.gz, since it 's staging?

sdkbox symbols

$ sdkbox symbols
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.13
 SDKBOX installer script symbols:
     ANDROID_ACTIVITY_NAME         AppActivity
     ANDROID_ACTIVITY_PATH         /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/src/org/cocos2dx/cpp/
     ANDROID_COCOS_PACKAGE_ROOT    /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/
     ANDROID_COCOS_SRC_DIR         /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/
     ANDROID_JNI_DIR               /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/
     ANDROID_LIBS_DIR              /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/libs/
     ANDROID_MANIFEST              /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/AndroidManifest.xml
     ANDROID_MK                    /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/Android.mk
     ANDROID_MK_USES_WILDCARDS     False
     ANDROID_PROJECT_DIR           /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/
     ANDROID_PROPERTIES            /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/project.properties
     ANDROID_SDK_DIR               /Users/xiaofan.dai/Development/adt-bundle-mac-x86_64-20140702/sdk/
     ANDROID_STUDIO_JNI_DIR        n/a
     ANDROID_STUDIO_LIBS_DIR       n/a
     ANDROID_STUDIO_MANIFEST       n/a
     ANDROID_STUDIO_MK             n/a
     ANDROID_STUDIO_PROJECT_DIR    n/a
     ANDROID_STUDIO_PROPERTIES     n/a
     COCOS_2DX_ROOT                /Users/xiaofan.dai/Documents/study/cocos2dx/cocos2d-x-3.6/
     COCOS_2DX_VERSION             3.6.0
     COCOS_BACKUP_DIR              /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/backup-2015-10-20/
     COCOS_CLASSES_DIR             /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/Classes/
     COCOS_PROJECT_DIR             /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/
     COCOS_PROJECT_HINT            /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/
     COCOS_PROJECT_TYPE            cpp
     COCOS_RESOURCES_DIR           /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/Resources/
     IOS_PROJECT_DIR               /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/
     SDKBOX_DIR                    /Users/xiaofan.dai/.sdkbox/
     XCODE_PROJECT                 /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/MyGame3.xcodeproj/project.pbxproj
     XCODE_PROJECT_CXX_LIBRARY     libc++
     XCODE_PROJECT_DIR             /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/MyGame3.xcodeproj/
     XCODE_PROJECT_PREPROCESSOR    ['USE_FILE32API', 'CC_TARGET_OS_IPHONE', 'COCOS2D_DEBUG=1', 'CC_ENABLE_CHIPMUNK_INTEGRATION=1']

sdkbox -vv import adcolony --staging --forcedownload

$ sdkbox -vv import adcolony --staging --forcedownload
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.13
  _                          _
 |o|  o ,      o_,'   o_,   |o|
 |O| <%'.   _`'_ ===  <\_   |O|
 (0) /  |  (_)`-' |    / |  (0)
 p----------------------------g
 Namespace(china=0, command='import', days=10, dryrun=None, forcecopy=0, forcedownload=1, installer='sdkbox.pyc', jsonapi=0, manifest='manifest.json', nohelp=0, nopatching=0, noupdate=0, patcherrors=0, plugin='adcolony/', project='/Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/', server='staging.sdkbox.com/installer/v1/', staging=1, symbol=None, verbose=2)
 get remote manifest from http://staging.sdkbox.com/installer/v1/manifest.json
 {
    "packages": {
        "SDKBOX": {
            "versions": {
                "0.5.7.13": {
                    "bundle": "sdkbox_installer.zip",
                    "sha1": "9aabf152c2bc550e8c0ce4bb385e911af43bb6ec"
                }
            }
        },
        "adcolony": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-adcolony_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "d2b567817ff2582ef61e030d905907a874aa9c61"
                    },
                    "v3": {
                        "bundle": "sdkbox-adcolony_v1.4.0.0.tar.gz",
                        "sha1": "1672d139186b5f998cbbd69199221b8e12ad4725"
                    }
                }
            }
        },
        "agecheq": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-agecheq_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "87de5973a71f719ee972a75b58167ad83b52367c"
                    },
                    "v3": {
                        "bundle": "sdkbox-agecheq_v1.4.0.0.tar.gz",
                        "sha1": "b0743c098786fd58b872a116adc6f88a02f132bb"
                    }
                }
            }
        },
        "anysdk": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-anysdk_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "b5d7e21babc98136c08e456aec1a3f9c710dc273"
                    },
                    "v3": {
                        "bundle": "sdkbox-anysdk_v1.4.0.0.tar.gz",
                        "sha1": "8f27392730e56bcbbbed79b7765a2d63e52a6677"
                    }
                }
            }
        },
        "bee7": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-bee7_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "3bc9be86fecf6febf51630161701eab1419114d1"
                    },
                    "v3": {
                        "bundle": "sdkbox-bee7_v1.4.0.0.tar.gz",
                        "sha1": "e9fa40a54adec2731f41f3cc2c8f9bec45e31cc8"
                    }
                }
            }
        },
        "chartboost": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-chartboost_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "6cf8701c2d43739e036c983acd16a26979bc9fa6"
                    },
                    "v3": {
                        "bundle": "sdkbox-chartboost_v1.4.0.0.tar.gz",
                        "sha1": "4cb81865bc3a1721ec3e7c2330691cc24dc2c5aa"
                    }
                }
            }
        },
        "facebook": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-facebook_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "3586e853266b62fdf3f0f8c60283edf8c731365c"
                    },
                    "v3": {
                        "bundle": "sdkbox-facebook_v1.4.0.0.tar.gz",
                        "sha1": "65be23ad263016e5f87c55a8e678fe2ca38d819b"
                    }
                }
            }
        },
        "flurryanalytics": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-flurryanalytics_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "796d630095429f23a93a3134cdd0451fd2617f3a"
                    },
                    "v3": {
                        "bundle": "sdkbox-flurryanalytics_v1.4.0.0.tar.gz",
                        "sha1": "6aa3a0039d712e34258f7886f82a9acfea1cd473"
                    }
                }
            }
        },
        "fyber": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-fyber_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "6ef3a886694f786f6db34791d55b759245357197"
                    },
                    "v3": {
                        "bundle": "sdkbox-fyber_v1.4.0.0.tar.gz",
                        "sha1": "916c05677f34f96f41801669890d1a894a216a4e"
                    }
                }
            }
        },
        "googleanalytics": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-googleanalytics_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "413f55dfe1c8d096fc65df2138b6acffa353aefc"
                    },
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v1.4.0.0.tar.gz",
                        "sha1": "7a26b374157f5cf34d7327e00df1df928b1df285"
                    }
                }
            }
        },
        "iap": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-iap_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "37e08235fec8283c44ddcdd2e853ad78aed87b20"
                    },
                    "v3": {
                        "bundle": "sdkbox-iap_v1.4.0.0.tar.gz",
                        "sha1": "5313bed0cc62a08c60e990203d9aac5de7c68ac1"
                    }
                }
            }
        },
        "kochava": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-kochava_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "2a83dfe60781e641f87dc7e7f819d9673a0c65cb"
                    },
                    "v3": {
                        "bundle": "sdkbox-kochava_v1.4.0.0.tar.gz",
                        "sha1": "4a4aa89cf504cb1e6a071c4d565f3e23bc462753"
                    }
                }
            }
        },
        "review": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-review_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "ea96ea7f6539f55104ba530d8f1d452e674ed9b9"
                    },
                    "v3": {
                        "bundle": "sdkbox-review_v1.4.0.0.tar.gz",
                        "sha1": "3a488542c412edf1fb8abfe065ac34d53445964f"
                    }
                }
            }
        },
        "soomlagrow": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-soomlagrow_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "68a7814f240a38a24bc0e353d97c150965f1f7e5"
                    },
                    "v3": {
                        "bundle": "sdkbox-soomlagrow_v1.4.0.0.tar.gz",
                        "sha1": "5c6b0c93fc013a2d2bf1521ecf0fab5cc359add1"
                    }
                }
            }
        },
        "tune": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-tune_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "7ccfb0157819f98d938691a883ef6ee14e40a08e"
                    },
                    "v3": {
                        "bundle": "sdkbox-tune_v1.4.0.0.tar.gz",
                        "sha1": "b36daf869104f48c13d85adbf507f9115eb71e76"
                    }
                }
            }
        },
        "valuepotion": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-valuepotion_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "14efc5aadc0f5657a6f36891c0058af76d688e95"
                    },
                    "v3": {
                        "bundle": "sdkbox-valuepotion_v1.4.0.0.tar.gz",
                        "sha1": "ef1fbd03face7a92268dcc97200eb330c108ada2"
                    }
                }
            }
        },
        "vungle": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-vungle_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "cf02daf89f2733e43e35658b59e5f927fe433fee"
                    },
                    "v3": {
                        "bundle": "sdkbox-vungle_v1.4.0.0.tar.gz",
                        "sha1": "01a0d23158295071e4b242ec9a9e003b4abbf0df"
                    }
                }
            }
        }
    }
}
 googleanalytics soomlagrow fyber review valuepotion iap anysdk agecheq flurryanalytics facebook bee7 vungle SDKBOX chartboost kochava adcolony tune
 cocos2d-x installation directory /Users/xiaofan.dai/Documents/study/cocos2dx/cocos2d-x-3.6/
 cocos2d-x header directory /Users/xiaofan.dai/Documents/study/cocos2dx/cocos2d-x-3.6/cocos/
 cocos2d-x version 3.6.0
 cocos2d-x project root /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/
 fallback to cocos project search False
 cocos2d-x project type cpp
 loaded package manifest
 loaded cocos project
 iOS project dirs ['/Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac']
 loaded xcode project
 loaded android project
 failed to load android studio project
 supported projects cocos ios android
 package base name adcolony
 downloading package sdkbox-adcolony_v1.4.0.0.tar.gz





 downloaded package source /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0.tar.gz
 setting plugin source to /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0.tar.gz
 extracting to /Users/xiaofan.dai/.sdkbox/plugins/
 removing archived package /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0.tar.gz
 SHA1 of downloaded package e68b25fc142eb93ea7736136dce997b14ef724e9
 adding to backup project.pbxproj.EO1xCqyZ.sdkbox.temp as /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/MyGame3.xcodeproj/project.pbxproj
 adding to backup Android.mk.HvLBaji1.sdkbox.temp as /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/Android.mk
 adding to backup AndroidManifest.xml.zwP4ZYiA.sdkbox.temp as /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/AndroidManifest.xml
 adding to backup project.properties.ESlrGzAc.sdkbox.temp as /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/project.properties
 found sdkbox.package at /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/sdkbox.package
 defining constant SDKBOX_PLUGIN_NAME=>AdColony
 checking patch status of file Cocos2dxActivity.java against patch Cocos2dxActivity.java.3.8.patch
 preprocessing patch Cocos2dxActivity.java.3.8.patch into Cocos2dxActivity.java.3.8.patch.vqaE3f6i.sdkbox.temp
 crlf: 0  lf: 4  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 1
 crlf: 0  lf: 8  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 2
 crlf: 0  lf: 26  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 3
 crlf: 0  lf: 30  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 4
 crlf: 0  lf: 40  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 5
 crlf: 0  lf: 47  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 6
 -  6 hunks for src/org/cocos2dx/lib/Cocos2dxActivity.java
 total files: 1  total hunks: 6
 has_patched: /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java = False
 checking patch status of file Cocos2dxActivity.java against patch Cocos2dxActivity.java.3.0.patch
 preprocessing patch Cocos2dxActivity.java.3.0.patch into Cocos2dxActivity.java.3.0.patch.y50RFhWi.sdkbox.temp
 crlf: 0  lf: 5  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 1
 crlf: 0  lf: 9  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 2
 crlf: 0  lf: 40  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 3
 crlf: 0  lf: 44  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 4
 -  4 hunks for src/org/cocos2dx/lib/Cocos2dxActivity.java
 total files: 1  total hunks: 4
 has_patched: /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java = False
 adding to backup Cocos2dxActivity.java.OUM50sAd.sdkbox.temp as /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java
 checking patch status of file AppDelegate.cpp against patch AppDelegate.cpp.cpp.3.0.patch
 preprocessing patch AppDelegate.cpp.cpp.3.0.patch into AppDelegate.cpp.cpp.3.0.patch.YowpvLem.sdkbox.temp
 crlf: 0  lf: 3  cr: 0	 - file: AppDelegate.cpp hunk: 1
 crlf: 0  lf: 8  cr: 0	 - file: AppDelegate.cpp hunk: 2
 -  2 hunks for AppDelegate.cpp
 total files: 1  total hunks: 2
 has_patched: /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/Classes/AppDelegate.cpp = True
 Saving to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java from Cocos2dxActivity.java.OUM50sAd.sdkbox.temp
 Saving to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/AndroidManifest.xml from AndroidManifest.xml.zwP4ZYiA.sdkbox.temp
 Saving to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/MyGame3.xcodeproj/project.pbxproj from project.pbxproj.EO1xCqyZ.sdkbox.temp
 Saving to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/Android.mk from Android.mk.HvLBaji1.sdkbox.temp
 Saving to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/project.properties from project.properties.ESlrGzAc.sdkbox.temp
 Creating backup archive /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/backup-2015-10-20.zip
 Backup Completed.
 skipped config_merge_section /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/sdkbox_config.json.sample /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/Resources/sdkbox_config.json
 copy /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/ios/sdkbox.framework to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/sdkbox.framework
 copy /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/ios/PluginAdColony.framework to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/PluginAdColony.framework
 skipped copy_file /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/ios/AdColony.framework /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.ios_mac/AdColony.framework
 skipped xcode_add_framework sdkbox.framework
 skipped xcode_add_framework PluginAdColony.framework
 skipped xcode_add_framework AdColony.framework
 skipped xcode_add_framework libz.1.2.5.dylib
 skipped xcode_add_framework AdSupport.framework
 skipped xcode_add_framework AudioToolbox.framework
 skipped xcode_add_framework AVFoundation.framework
 skipped xcode_add_framework CoreGraphics.framework
 skipped xcode_add_framework CoreMedia.framework
 skipped xcode_add_framework CoreTelephony.framework
 skipped xcode_add_framework EventKit.framework
 skipped xcode_add_framework EventKitUI.framework
 skipped xcode_add_framework MediaPlayer.framework
 skipped xcode_add_framework MessageUI.framework
 skipped xcode_add_framework QuartzCore.framework
 skipped xcode_add_framework Security.framework
 skipped xcode_add_framework Social.framework
 skipped xcode_add_framework StoreKit.framework
 skipped xcode_add_framework SystemConfiguration.framework
 skipped xcode_add_framework WebKit.framework
 skipped xcode_add_linker_flag -fobjc-arc
 skipped xcode_add_linker_flag -force_load AdColony.framework/AdColony
 skipped xcode_add_source sdkbox_config.json
 copy /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/android/libs/PluginAdColony.jar to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/libs/PluginAdColony.jar
 copy /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/android/libs/sdkbox.jar to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/libs/sdkbox.jar
 skipped copy_file /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/android/libs/adcolony.jar /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/cocos2d/cocos/platform/android/java/libs/adcolony.jar
 copy /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/android/jni/sdkbox to /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/sdkbox
 skipped copy_file /Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/android/jni/pluginadcolony /Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/proj.android/jni/pluginadcolony
 skipped android_set_permission INTERNET
 skipped android_set_permission WRITE_EXTERNAL_STORAGE
 skipped android_set_permission ACCESS_NETWORK_STATE
 skipped android_set_permission VIBRATE
 skipped android_set_element application None {'hardwareAccelerated': 'true'} None False
 skipped android_add_static_library PluginAdColony
 skipped android_add_static_library sdkbox
 skipped android_add_call import-add-path,$(LOCAL_PATH)
 skipped android_add_call import-module, ./sdkbox
 skipped android_add_call import-module, ./pluginadcolony
 skipped android_add_activity com.jirbo.adcolony.AdColonyOverlay android:configChanges=keyboardHidden|orientation android:theme=@android:style/Theme.Translucent.NoTitleBar.Fullscreen
 skipped android_add_activity com.jirbo.adcolony.AdColonyFullscreen android:configChanges=keyboardHidden|orientation android:theme=@android:style/Theme.Black.NoTitleBar.Fullscreen
 skipped android_add_activity com.jirbo.adcolony.AdColonyBrowser android:configChanges=keyboardHidden|orientation android:theme=@android:style/Theme.Black.NoTitleBar.Fullscreen
 skipped android_add_key_value 1 APP_PLATFORM android-9
 skipped android_add_key_value 2 LOCAL_LDLIBS -landroid
 skipped android_add_key_value 2 LOCAL_LDLIBS -llog
 patches found [u'/Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/Cocos2dxActivity.java.3.8.patch', u'/Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/plugin/Cocos2dxActivity.java.3.0.patch']
 patching file Cocos2dxActivity.java with patch Cocos2dxActivity.java.3.8.patch
 preprocessing patch Cocos2dxActivity.java.3.8.patch into Cocos2dxActivity.java.3.8.patch.jrN7BfYX.sdkbox.temp
 crlf: 0  lf: 4  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 1
 crlf: 0  lf: 8  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 2
 crlf: 0  lf: 26  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 3
 crlf: 0  lf: 30  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 4
 crlf: 0  lf: 40  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 5
 crlf: 0  lf: 47  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 6
 -  6 hunks for src/org/cocos2dx/lib/Cocos2dxActivity.java
 total files: 1  total hunks: 6
 processing 1/1:	 src/org/cocos2dx/lib/Cocos2dxActivity.java
 source file is different - src/org/cocos2dx/lib/Cocos2dxActivity.java
 failed to apply hunk 2
 >>>>>>>>>>>>>>>>>>>
 @@ -338,6 +341,18 @@
      // ===========================================================

      @Override
 +    protected void onStart() {
 +          super.onStart();
 +          SDKBox.onStart();
 +    }
 +    @Override
 +    protected void onStop() {
 +          super.onStop();
 +          SDKBox.onStop();
 +    }
 +
 +    @Override
      protected void onResume() {
      	Log.d(TAG, "onResume()");
          super.onResume();
 +        SDKBox.onResume();
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 3
 >>>>>>>>>>>>>>>>>>>
 @@ -364,3 +379,4 @@
      protected void onPause() {
      	Log.d(TAG, "onPause()");
          super.onPause();
 +        SDKBox.onPause();
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 4
 >>>>>>>>>>>>>>>>>>>
 @@ -374,3 +390,10 @@
      }

      @Override
 +    public void onBackPressed() {
 +          if(!SDKBox.onBackPressed()) {
 +            super.onBackPressed();
 +          }
 +    }
 +
 +    @Override
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 5
 >>>>>>>>>>>>>>>>>>>
 @@ -393,4 +416,6 @@
              listener.onActivityResult(requestCode, resultCode, data);
          }

 -        super.onActivityResult(requestCode, resultCode, data);
 +        if(!SDKBox.onActivityResult(requestCode, resultCode, data)) {
 +            super.onActivityResult(requestCode, resultCode, data);
 +        }
 <<<<<<<<<<<<<<<<<<<
 patching file Cocos2dxActivity.java with patch Cocos2dxActivity.java.3.0.patch
 preprocessing patch Cocos2dxActivity.java.3.0.patch into Cocos2dxActivity.java.3.0.patch.5vcZi7OL.sdkbox.temp
 crlf: 0  lf: 5  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 1
 crlf: 0  lf: 9  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 2
 crlf: 0  lf: 40  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 3
 crlf: 0  lf: 44  cr: 0	 - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 4
 -  4 hunks for src/org/cocos2dx/lib/Cocos2dxActivity.java
 total files: 1  total hunks: 4
 processing 1/1:	 src/org/cocos2dx/lib/Cocos2dxActivity.java
 source file is different - src/org/cocos2dx/lib/Cocos2dxActivity.java
 failed to apply hunk 0
 >>>>>>>>>>>>>>>>>>>
 @@ -35,3 +35,5 @@
  import android.view.ViewGroup;
  import android.util.Log;
  import android.widget.FrameLayout;
 +import android.content.Intent;
 +import com.sdkbox.plugin.SDKBox;
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 1
 >>>>>>>>>>>>>>>>>>>
 @@ -76,3 +78,4 @@
  		 	// ERROR
  		}

 +        SDKBox.init(this);
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 2
 >>>>>>>>>>>>>>>>>>>
 @@ -92,6 +96,30 @@
  	// Methods for/from SuperClass/Interfaces
  	// ===========================================================

 -	@Override
 +    @Override
 +    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 +        if(!SDKBox.onActivityResult(requestCode, resultCode, data)) {
 +            super.onActivityResult(requestCode, resultCode, data);
 +        }
 +    }
 +    @Override
 +    protected void onStart() {
 +        super.onStart();
 +        SDKBox.onStart();
 +    }
 +    @Override
 +    protected void onStop() {
 +        super.onStop();
 +        SDKBox.onStop();
 +    }
 +    @Override
 +    public void onBackPressed() {
 +        if(!SDKBox.onBackPressed()) {
 +            super.onBackPressed();
 +        }
 +    }
 +
 +    @Override
  	protected void onResume() {
  		super.onResume();
 +        SDKBox.onResume();
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 3
 >>>>>>>>>>>>>>>>>>>
 @@ -103,3 +131,4 @@
  	@Override
  	protected void onPause() {
  		super.onPause();
 +        SDKBox.onPause();
 <<<<<<<<<<<<<<<<<<<
 failed to patch file Cocos2dxActivity.java
 skipped patch_file AppDelegate.cpp
 Some installation steps failed.
 Please refer to the online documentation, for instructions on how to complete the installation manually.
 Documentation: http://sdkbox-doc.github.io/en/plugins/adcolony/v3-cpp/
 Installation completed with errors :|
 Performing at_exit cleanup.
 Tracking: {'sdkbox_version': '0.5.7.13', 'cocos': '3.6.0', 'args': {'patcherrors': 0, 'forcedownload': 1, 'nohelp': 0, 'dryrun': None, 'verbose': 2, 'plugin': u'/Users/xiaofan.dai/.sdkbox/plugins/sdkbox-adcolony_v1.4.0.0/', 'symbol': None, 'noupdate': 0, 'days': 10, 'staging': 1, 'project': '/Users/xiaofan.dai/Documents/study/cocos2dx/sdkbox/MyGame3/', 'china': 0, 'manifest': 'manifest.json', 'installer': 'sdkbox.pyc', 'forcecopy': 0, 'command': 'import', 'server': 'staging.sdkbox.com/installer/v1/', 'nopatching': 0, 'jsonapi': 0}, 'return_status': 'completed'}
 tracking http://metrics.sdkbox.com/?%7B%22sdkbox_version%22%3A%220.5.7.13%22%2C%22cocos%22%3A%223.6.0%22%2C%22args%22%3A%7B%22patcherrors%22%3A0%2C%22forcedownload%22%3A1%2C%22nohelp%22%3A0%2C%22dryrun%22%3Anull%2C%22verbose%22%3A2%2C%22plugin%22%3A%22%2FUsers%2Fxiaofan.dai%2F.sdkbox%2Fplugins%2Fsdkbox-adcolony_v1.4.0.0%2F%22%2C%22symbol%22%3Anull%2C%22noupdate%22%3A0%2C%22days%22%3A10%2C%22staging%22%3A1%2C%22project%22%3A%22%2FUsers%2Fxiaofan.dai%2FDocuments%2Fstudy%2Fcocos2dx%2Fsdkbox%2FMyGame3%2F%22%2C%22china%22%3A0%2C%22manifest%22%3A%22manifest.json%22%2C%22installer%22%3A%22sdkbox.pyc%22%2C%22forcecopy%22%3A0%2C%22command%22%3A%22import%22%2C%22server%22%3A%22staging.sdkbox.com%2Finstaller%2Fv1%2F%22%2C%22nopatching%22%3A0%2C%22jsonapi%22%3A0%7D%2C%22return_status%22%3A%22completed%22%2C%22CDID%22%3A%22c3191a37e0411c62c3535d35e55fc1fc557a7830%22%7D
sdkbox symbols:
SDKBOX installer script symbols:
     ANDROID_ACTIVITY_NAME         n/a
     ANDROID_ACTIVITY_PATH         n/a
     ANDROID_COCOS_PACKAGE_ROOT    C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/
     ANDROID_COCOS_SRC_DIR         C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/
     ANDROID_JNI_DIR               C:/CocosProjects/Kelimece/proj.android/jni/
     ANDROID_LIBS_DIR              C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/libs/
     ANDROID_MANIFEST              C:/CocosProjects/Kelimece/proj.android/AndroidManifest.xml
     ANDROID_MK                    C:/CocosProjects/Kelimece/proj.android/jni/Android.mk
     ANDROID_MK_USES_WILDCARDS     False
     ANDROID_PROJECT_DIR           C:/CocosProjects/Kelimece/proj.android/
     ANDROID_PROPERTIES            C:/CocosProjects/Kelimece/proj.android/project.properties
     ANDROID_SDK_DIR               C:/adt-bundle-windows-x86_64-20140702/sdk/
     ANDROID_STUDIO_JNI_DIR        C:/CocosProjects/Kelimece/proj.android-studio/app/jni/
     ANDROID_STUDIO_LIBS_DIR       C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/libcocos2dx/libs/
     ANDROID_STUDIO_MANIFEST       C:/CocosProjects/Kelimece/proj.android-studio/app/AndroidManifest.xml
     ANDROID_STUDIO_MK             C:/CocosProjects/Kelimece/proj.android-studio/app/jni/Android.mk
     ANDROID_STUDIO_MK_USES_WILDCARDSFalse
     ANDROID_STUDIO_PROJECT_DIR    C:/CocosProjects/Kelimece/proj.android-studio/
     ANDROID_STUDIO_PROPERTIES     C:/CocosProjects/Kelimece/proj.android-studio/app/project.properties
     COCOS_2DX_ROOT                C:/cocos2d-x-3.8.1/
     COCOS_2DX_VERSION             3.8.0
     COCOS_BACKUP_DIR              C:/CocosProjects/Kelimece/backup-2015-10-20/
     COCOS_CLASSES_DIR             C:/CocosProjects/Kelimece/Classes/
     COCOS_PROJECT_DIR             C:/CocosProjects/Kelimece/
     COCOS_PROJECT_HINT            C:/CocosProjects/Kelimece/
     COCOS_PROJECT_TYPE            cpp
     COCOS_RESOURCES_DIR           C:/CocosProjects/Kelimece/Resources/
     IOS_PROJECT_DIR               n/a
     SDKBOX_DIR                    C:/Users/DeathStar/.sdkbox/
     XCODE_PROJECT                 n/a
     XCODE_PROJECT_DIR             n/a

sdkbox -vv import facebook --staging --forcedownload

"facebook": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-facebook_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "14f63a1b9a51f32e8c4abc2dcaea13847b7b6937"
                    },
                    "v3": {
                        "bundle": "sdkbox-facebook_v1.4.0.0.tar.gz",
                        "sha1": "db4c62fa5915015e9f93bf5d9e58719cc175f8a0"
                    }
                }
            }
        },
        "flurryanalytics": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-flurryanalytics_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "804b31f88a31ae5cd7680b4e4c4382904fa21e4f"
                    },
                    "v3": {
                        "bundle": "sdkbox-flurryanalytics_v1.4.0.0.tar.gz",
                        "sha1": "244cbc4e31faeef5fcf4a16a63af3f5cdb0e6d9c"
                    }
                }
            }
        },
        "fyber": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-fyber_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "7574a8b456e1cfdd48b5f95f3e4a095c448c47f5"
                    },
                    "v3": {
                        "bundle": "sdkbox-fyber_v1.4.0.0.tar.gz",
                        "sha1": "1251413b1befc831362298fa740941611d5e43ac"
                    }
                }
            }
        },
        "googleanalytics": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-googleanalytics_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "3a6e050e9e940b87e60c4a29ce31e4563d63ddb4"
                    },
                    "v3": {
                        "bundle": "sdkbox-googleanalytics_v1.4.0.0.tar.gz",
                        "sha1": "3f280a6bc78637f266f1df420202f629b4a52596"
                    }
                }
            }
        },
        "iap": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-iap_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "294334b2c9bd0d0f3ff2581604ea738f15150daa"
                    },
                    "v3": {
                        "bundle": "sdkbox-iap_v1.4.0.0.tar.gz",
                        "sha1": "435f7b326f6f9d1c75bf38402d2396846cb336a7"
                    }
                }
            }
        },
        "kochava": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-kochava_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "bee4e0d0174ce561228608569979984df77599b8"
                    },
                    "v3": {
                        "bundle": "sdkbox-kochava_v1.4.0.0.tar.gz",
                        "sha1": "134bcb82bdee4a20962036e47251e4773e822b92"
                    }
                }
            }
        },
        "review": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-review_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "b9b72c9f32b63b0015b341eb5a918b57cc60eac0"
                    },
                    "v3": {
                        "bundle": "sdkbox-review_v1.4.0.0.tar.gz",
                        "sha1": "b7636ecea17d310cfd01122a201177dcb2d1f942"
                    }
                }
            }
        },
        "soomlagrow": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-soomlagrow_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "6d633ccf52ef9ff7dedc5c54773bfe4551ec82e5"
                    },
                    "v3": {
                        "bundle": "sdkbox-soomlagrow_v1.4.0.0.tar.gz",
                        "sha1": "1ad472c8e779b00ddf15153b65986b78f40a7824"
                    }
                }
            }
        },
        "tune": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-tune_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "d7326b714352c374890bc56abe5e019d1011bc80"
                    },
                    "v3": {
                        "bundle": "sdkbox-tune_v1.4.0.0.tar.gz",
                        "sha1": "9c8e3a5a90d135be2919ea2e78e6918ef08744a5"
                    }
                }
            }
        },
        "valuepotion": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-valuepotion_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "ee6766b3bff55178e3df1b58676ce6697469af9e"
                    },
                    "v3": {
                        "bundle": "sdkbox-valuepotion_v1.4.0.0.tar.gz",
                        "sha1": "e5d362f5cf6bcb9fad99d167332215ea3407cf4b"
                    }
                }
            }
        },
        "vungle": {
            "versions": {
                "1.4.0.0": {
                    "v2": {
                        "bundle": "sdkbox-vungle_v1.4.0.0_for_v2.tar.gz",
                        "sha1": "b1350cf64842cfc11aa8d1c3bcc5000cb941cbec"
                    },
                    "v3": {
                        "bundle": "sdkbox-vungle_v1.4.0.0.tar.gz",
                        "sha1": "d691ed643197064eab3f98c26d63b78a9d33626d"
                    }
                }
            }
        }
    }
}
 googleanalytics soomlagrow fyber review vungle valuepotion iap anysdk agecheq flurryanalytics facebook bee7 SDKBOX chartboost kochava adcolony tune
 cocos2d-x installation directory C:/cocos2d-x-3.8.1/
 cocos2d-x header directory C:/cocos2d-x-3.8.1/cocos/
 cocos2d-x version 3.8.0
 cocos2d-x project root C:/CocosProjects/Kelimece/
 fallback to cocos project search False
 cocos2d-x project type cpp
 loaded package manifest
 loaded cocos project
 failed to load xcode project
 loaded android project
 load android studio project
 supported projects cocos android android studio
 package base name facebook
 downloading package sdkbox-facebook_v1.4.0.0.tar.gz
[###################################] 100%
 downloaded package source C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0.tar.gz
 setting plugin source to C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0.tar.gz
 extracting to C:/Users/DeathStar/.sdkbox/plugins/
 removing archived package C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0.tar.gz
 SHA1 of downloaded package 842e392f2b31ba9770b0d22e7dc33b22e3b8c1d7
 adding to backup Android.mk.dU68khVl.sdkbox.temp as C:/CocosProjects/Kelimece/proj.android/jni/Android.mk
 adding to backup AndroidManifest.xml.tE4Gpl6e.sdkbox.temp as C:/CocosProjects/Kelimece/proj.android/AndroidManifest.xml
 adding to backup project.properties.GZo1QjqN.sdkbox.temp as C:/CocosProjects/Kelimece/proj.android/project.properties
 found sdkbox.package at C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/sdkbox.package
 defining constant SDKBOX_PLUGIN_NAME=>Facebook
 checking patch status of file Cocos2dxActivity.java against patch Cocos2dxActivity.java.3.8.patch
 preprocessing patch Cocos2dxActivity.java.3.8.patch into Cocos2dxActivity.java.3.8.patch.KQ5264YO.sdkbox.temp
 crlf: 4  lf: 0  cr: 0   - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 1
 crlf: 8  lf: 0  cr: 0   - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 2
 crlf: 26  lf: 0  cr: 0  - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 3
 crlf: 30  lf: 0  cr: 0  - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 4
 crlf: 40  lf: 0  cr: 0  - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 5
 crlf: 47  lf: 0  cr: 0  - file: src/org/cocos2dx/lib/Cocos2dxActivity.java hunk: 6
 -  6 hunks for src/org/cocos2dx/lib/Cocos2dxActivity.java
 total files: 1  total hunks: 6
 has_patched: C:\CocosProjects\Kelimece\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxActivity.java = True
 checking patch status of file AppDelegate.cpp against patch AppDelegate.cpp.cpp.3.0.patch
 preprocessing patch AppDelegate.cpp.cpp.3.0.patch into AppDelegate.cpp.cpp.3.0.patch.iRlZgA98.sdkbox.temp
 crlf: 3  lf: 0  cr: 0   - file: AppDelegate.cpp hunk: 1
 crlf: 8  lf: 0  cr: 0   - file: AppDelegate.cpp hunk: 2
 -  2 hunks for AppDelegate.cpp
 total files: 1  total hunks: 2
 has_patched: C:\CocosProjects\Kelimece\Classes\AppDelegate.cpp = False
 adding to backup AppDelegate.cpp.MxhEV0iQ.sdkbox.temp as C:/CocosProjects/Kelimece/Classes/AppDelegate.cpp
 Saving to C:/CocosProjects/Kelimece/proj.android/project.properties from project.properties.GZo1QjqN.sdkbox.temp
 Saving to C:/CocosProjects/Kelimece/Classes/AppDelegate.cpp from AppDelegate.cpp.MxhEV0iQ.sdkbox.temp
 Saving to C:/CocosProjects/Kelimece/proj.android/jni/Android.mk from Android.mk.dU68khVl.sdkbox.temp
 Saving to C:/CocosProjects/Kelimece/proj.android/AndroidManifest.xml from AndroidManifest.xml.tE4Gpl6e.sdkbox.temp
 Creating backup archive C:/CocosProjects/Kelimece/backup-2015-10-20.zip
 Backup Completed.
 skipped config_merge_section C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/sdkbox_config.json.sample C:/CocosProjects/Kelimece/Resources/sdkbox_config.json
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/ios/sdkbox.framework n/asdkbox.framework
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/ios/PluginFacebook.framework n/aPluginFacebook.framework
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/ios/FBSDKCoreKit.framework n/aFBSDKCoreKit.framework
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/ios/FBSDKLoginKit.framework n/aFBSDKLoginKit.framework
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/ios/FBSDKShareKit.framework n/aFBSDKShareKit.framework
 skipped xcode_add_framework sdkbox.framework
 skipped xcode_add_framework PluginFacebook.framework
 skipped xcode_add_framework FBSDKCoreKit.framework
 skipped xcode_add_framework FBSDKLoginKit.framework
 skipped xcode_add_framework FBSDKShareKit.framework
 skipped xcode_add_framework Security.framework
 skipped xcode_add_framework AdSupport.framework
 skipped xcode_add_source sdkbox_config.json
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/libs/PluginFacebook.jar to C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/libs/PluginFacebook.jar
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/libs/sdkbox.jar to C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/libs/sdkbox.jar
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/libs/facebook_lib to C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/libs/facebook_lib
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/jni/sdkbox to C:/CocosProjects/Kelimece/proj.android/jni/sdkbox
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/jni/pluginfacebook C:/CocosProjects/Kelimece/proj.android/jni/pluginfacebook
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/libs/PluginFacebook.jar to C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/libcocos2dx/libs/PluginFacebook.jar
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/libs/sdkbox.jar to C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/libcocos2dx/libs/sdkbox.jar
 copy C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/jni/sdkbox to C:/CocosProjects/Kelimece/proj.android-studio/app/jni/sdkbox
 skipped copy_file C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/android/jni/pluginfacebook C:/CocosProjects/Kelimece/proj.android-studio/app/jni/pluginfacebook
 skipped android_set_permission INTERNET
 skipped android_add_library_reference C:/CocosProjects/Kelimece/cocos2d/cocos/platform/android/java/libs/./facebook_lib
 skipped android_add_activity com.facebook.FacebookActivity android:configChanges=keyboard|keyboardHidden|screenLayout|screenSize|orientation android:theme=@android:style/Theme.Translucent.NoTitleBar android:label=@string/app_name
 skipped android_add_element application meta-data {'name': 'com.facebook.sdk.ApplicationId', 'value': '@string/facebook_app_id'} None
 skipped android_add_element application provider {'authorities': 'com.facebook.app.FacebookContentProvider_replace_with_your_app_id_', 'name': 'com.facebook.FacebookContentProvider', 'exported': 'true'} None
 skipped android_set_element application None {'hardwareAccelerated': 'true'} None False
 skipped android_add_static_library PluginFacebook
 skipped android_add_static_library sdkbox
 skipped android_add_call import-add-path, $(LOCAL_PATH)
 skipped android_add_call import-module, ./sdkbox
 skipped android_add_call import-module, ./pluginfacebook
 found facebook_app_id already set to "742164562593704", skipping.
 found facebook_app_id already set to "your_app_id", skipping.
 skipped android_add_key_value 1 APP_PLATFORM android-15
 skipped android_add_key_value 2 LOCAL_LDLIBS -landroid
 skipped android_add_key_value 2 LOCAL_LDLIBS -llog
 android added key:valuetarget-android-15
 android added key:valuetarget-android-15
 skipped patch_file Cocos2dxActivity.java
 patches found [u'C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/plugin/AppDelegate.cpp.cpp.3.0.patch']
 patching file AppDelegate.cpp with patch AppDelegate.cpp.cpp.3.0.patch
 preprocessing patch AppDelegate.cpp.cpp.3.0.patch into AppDelegate.cpp.cpp.3.0.patch.w2vyNmfJ.sdkbox.temp
 crlf: 3  lf: 0  cr: 0   - file: AppDelegate.cpp hunk: 1
 crlf: 8  lf: 0  cr: 0   - file: AppDelegate.cpp hunk: 2
 -  2 hunks for AppDelegate.cpp
 total files: 1  total hunks: 2
 processing 1/1:         AppDelegate.cpp
 source file is different - AppDelegate.cpp
 failed to apply hunk 0
 >>>>>>>>>>>>>>>>>>>
 @@ -1,2 +1,3 @@
  #include "AppDelegate.h"
  #include "HelloWorldScene.h"
 +#include "PluginFacebook/PluginFacebook.h"
 <<<<<<<<<<<<<<<<<<<
 failed to apply hunk 1
 >>>>>>>>>>>>>>>>>>>
 @@ -30,3 +31,5 @@
  }

  bool AppDelegate::applicationDidFinishLaunching() {
 +
 +    sdkbox::PluginFacebook::init();
 <<<<<<<<<<<<<<<<<<<
 failed to patch file AppDelegate.cpp
 Some installation steps failed.
 Please refer to the online documentation, for instructions on how to complete the installation manually.
 Documentation: http://sdkbox-doc.github.io/en/plugins/facebook/v3-cpp/
 Installation completed with errors :|
 Performing at_exit cleanup.
 Tracking: {'sdkbox_version': '0.5.7.13', 'cocos': '3.8.0', 'args': {'patcherrors': 0, 'forcedownload': 1, 'nohelp': 0, 'dryrun': None, 'verbose': 2, 'plugin': u'C:/Users/DeathStar/.sdkbox/plugins/sdkbox-facebook_v1.4.0.0/', 'symbol': None, 'noupdate': 0, 'days': 10, 'staging': 1, 'project': 'C:/CocosProjects/Kelimece/', 'china': 0, 'manifest': 'manifest.json', 'installer': 'C:\\CocosProjects\\Kelimece\\sdkbox.pyc', 'forcecopy': 0, 'command': 'import', 'server': 'staging.sdkbox.com/installer/v1/', 'nopatching': 0, 'jsonapi': 0}, 'return_status': 'completed'}
 tracking http://metrics.sdkbox.com/?%7B%22sdkbox_version%22%3A%220.5.7.13%22%2C%22cocos%22%3A%223.8.0%22%2C%22args%22%3A%7B%22patcherrors%22%3A0%2C%22forcedownload%22%3A1%2C%22nohelp%22%3A0%2C%22dryrun%22%3Anull%2C%22verbose%22%3A2%2C%22plugin%22%3A%22C%3A%2FUsers%2FDeathStar%2F.sdkbox%2Fplugins%2Fsdkbox-facebook_v1.4.0.0%2F%22%2C%22symbol%22%3Anull%2C%22noupdate%22%3A0%2C%22days%22%3A10%2C%22staging%22%3A1%2C%22project%22%3A%22C%3A%2FCocosProjects%2FKelimece%2F%22%2C%22china%22%3A0%2C%22manifest%22%3A%22manifest.json%22%2C%22installer%22%3A%22C%3A%5C%5CCocosProjects%5C%5CKelimece%5C%5Csdkbox.pyc%22%2C%22forcecopy%22%3A0%2C%22command%22%3A%22import%22%2C%22server%22%3A%22staging.sdkbox.com%2Finstaller%2Fv1%2F%22%2C%22nopatching%22%3A0%2C%22jsonapi%22%3A0%7D%2C%22return_status%22%3A%22completed%22%2C%22CDID%22%3A%22a1d3c7175f5c03d9e525cf00d95ef78a0b4fd918%22%7D

Seems like still fails to patch AppDelegate.

I compiled after 1.4 facebook update. Here is the error message:

[armeabi-v7a] SharedLibrary  : libcocos2dcpp.so
../../core/include/bridge.h:653: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(char const*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:316: error: undefined reference to 'sdkbox::JNIUtils::NewArray(std::vector<std::string, std::allocator<std::string> > const&)'
../../core/include/bridge.h:316: error: undefined reference to 'sdkbox::JNIUtils::NewArray(std::vector<std::string, std::allocator<std::string> > const&)'
../../core/include/bridge.h:294: error: undefined reference to 'sdkbox::JNIUtils::NewMap(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >)'
jni/src/FacebookWrapper-android.cpp:40: error: undefined reference to 'sdkbox::PluginFactory::getInstance()'
jni/src/FacebookWrapper-android.cpp:40: error: undefined reference to 'sdkbox::PluginFactory::create(std::string const&)'
jni/src/FacebookWrapper-android.cpp:41: error: undefined reference to 'sdkbox::PluginUtils::getPluginJavaData(sdkbox::PluginProtocol*)'
collect2.exe: error: ld returned 1 exit status
make.exe: *** [obj/local/armeabi-v7a/libcocos2dcpp.so] Error 1
make.exe: *** Waiting for unfinished jobs....
../../core/include/bridge.h:653: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(char const*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:600: error: undefined reference to 'sdkbox::JNIUtils::GetJNIMethodInfo(_jobject*, char const*, char const*)'
../../core/include/bridge.h:316: error: undefined reference to 'sdkbox::JNIUtils::NewArray(std::vector<std::string, std::allocator<std::string> > const&)'
../../core/include/bridge.h:316: error: undefined reference to 'sdkbox::JNIUtils::NewArray(std::vector<std::string, std::allocator<std::string> > const&)'
../../core/include/bridge.h:294: error: undefined reference to 'sdkbox::JNIUtils::NewMap(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >)'
jni/src/FacebookWrapper-android.cpp:40: error: undefined reference to 'sdkbox::PluginFactory::getInstance()'
jni/src/FacebookWrapper-android.cpp:40: error: undefined reference to 'sdkbox::PluginFactory::create(std::string const&)'
jni/src/FacebookWrapper-android.cpp:41: error: undefined reference to 'sdkbox::PluginUtils::getPluginJavaData(sdkbox::PluginProtocol*)'
collect2.exe: error: ld returned 1 exit status
make.exe: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1
make.exe: Leaving directory `C:/CocosProjects/Kelimece/proj.android'
Error running command, return code: 2.
The type android.app.Activity cannot be resolved. It is indirectly referenced from required .class files

error in AppActivity.java. (android, cocos2d-x 3.8.1, facebook plugin 1.4.0, sdkbox latest.)

Yes, staging is out latest beta build. This is built automatically, whenever updated.

Did this solve your issue completely?

@slackmoehrle still got error, please check the output I posted.

@ssnail Thank you. @mannewalis can you check his output in the very first post? He posts a question about the patching process at the end of the first post…

I would try again. There was a 3.6 patch added that is not showing up in the verbose output.

@mannewalis Thank you, please let me know if you need any other information?

Can you try again with --staging option?

@nite @slackmoehrle @mannewalis

Actually, It’s really easy to reproduce this problem, just create a new cpp project and import Adcolony.
I and my colleague got same error.

Please give this problem a high priority, since no one could import sdkbox with the latest version.

Message for installing from staging:

$ sdkbox import adcolony --staging --forcedownload
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.13
  _                          _
 |o|  o ,      o_,'   o_,   |o|
 |O| <%'.   _`'_ ===  <\_   |O|
 (0) /  |  (_)`-' |    / |  (0)
 p----------------------------g
A newer version of SDKBOX is available, would you like to update v0.5.7.13 to v0.5.7.15?
Type [Y]es, [n]o or [q]uit Y

 updated SDKBOX v0.5.7.13 to v0.5.7.15 at /usr/local/bin/sdkbox_installer.zip
 Restarting SDKBOX.
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.15
  _                          _
 |o|  o ,      o_,'   o_,   |o|
 |O| <%'.   _`'_ ===  <\_   |O|
 (0) /  |  (_)`-' |    / |  (0)
 p----------------------------g
 downloading package sdkbox-adcolony_v1.4.0.3.tar.gz
[###################################] 100%
 Installation Successful :)
/usr/local/bin/sdkbox: line 5: unexpected EOF while looking for matching `"'
/usr/local/bin/sdkbox: line 6: syntax error: unexpected end of file
g-pc-4569:MyGame3 xiaofan.dai$ sdkbox import adcolony --staging --forcedownload
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.15
  _                          _
 |o|  o ,      o_,'   o_,   |o|
 |O| <%'.   _`'_ ===  <\_   |O|
 (0) /  |  (_)`-' |    / |  (0)
 p----------------------------g
 downloading package sdkbox-adcolony_v1.4.0.3.tar.gz
[###################################] 100%
 Installation already complete, no actions were taken

and different message, if I create a new project:

$ sdkbox import adcolony --staging --forcedownload
  _______ ______  _     _ ______   _____  _     _
  |______ |     \ |____/  |_____] |     |  \___/
  ______| |_____/ |    \_ |_____] |_____| _/   \_
 Copyright (c) 2015 Chukong Technologies Inc. v0.5.7.15
  _                          _
 |o|  o ,      o_,'   o_,   |o|
 |O| <%'.   _`'_ ===  <\_   |O|
 (0) /  |  (_)`-' |    / |  (0)
 p----------------------------g
 downloading package sdkbox-adcolony_v1.4.0.3.tar.gz
[###################################] 100%
Traceback (most recent call last):
  File "monolith.py", line 6744, in <module>
  File "monolith.py", line 6723, in main
  File "monolith.py", line 5379, in perform
  File "monolith.py", line 5387, in perform
  File "monolith.py", line 5909, in main
  File "monolith.py", line 5379, in perform
  File "monolith.py", line 5387, in perform
  File "monolith.py", line 6498, in cmd_import
  File "monolith.py", line 5379, in perform
  File "monolith.py", line 5387, in perform
  File "monolith.py", line 5987, in android_add_static_library
AttributeError: 'NoneType' object has no attribute 'exist'
1 Like

This is fixed, I am not sure if it is merged and built yet. I will get back to you on this.

@slackmoehrle staging is working with no problem, but production branch is still getting above error. when will you merge this to production?

@ssnail Production will be updated on Oct 28th

1 Like

@slackmoehrle confirmed, Thank you very much.