Building mode: debug
Using Android Studio project : /Users/USERNAME/runko/build/jsb-default/frameworks/runtime-src/proj.android-studio
Building native…
NDK build mode: debug
running: ‘/Users/USERNAME/android-ndk-r14b/ndk-build -C /Users/USERNAME/runko/build/jsb-default/frameworks/runtime-src/proj.android-studio/app -j4 NDK_MODULE_PATH=/Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x:/Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos:/Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/external NDK_TOOLCHAIN_VERSION=4.9 NDK_DEBUG=1’
Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module cocos2djs_shared
Android NDK: …/…/…/Classes/PluginSdkboxAdsJS.hpp …/…/…/Classes/PluginSdkboxAdsJSHelper.h …/…/…/Classes/SDKBoxJSHelper.h …/…/…/Classes/PluginGoogleAnalyticsJS.hpp
make: Entering directory /Users/USERNAME/runko/build/jsb-default/frameworks/runtime-src/proj.android-studio/app' ・ ・ ・ jni/../../../Classes/PluginIAPJSHelper.cpp: In function 'void product_to_obj(JSContext*, const sdkbox::Product&, JS::MutableHandleObject)': jni/../../../Classes/PluginIAPJSHelper.cpp:37:55: warning: 'short unsigned int* cocos2d::cc_utf8_to_utf16(const char*, int, int*)' is deprecated (declared at /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/network/../base/ccUTF8.h:292) [-Wdeprecated-declarations] const char16_t *chars = (const char16_t*)cocos2d::cc_utf8_to_utf16(p.price.c_str()); ^ jni/../../../Classes/PluginIAPJSHelper.cpp:37:87: warning: 'short unsigned int* cocos2d::cc_utf8_to_utf16(const char*, int, int*)' is deprecated (declared at /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/network/../base/ccUTF8.h:292) [-Wdeprecated-declarations] const char16_t *chars = (const char16_t*)cocos2d::cc_utf8_to_utf16(p.price.c_str()); ^ ・ ・ ・ [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCConsole.cpp [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCData.cpp /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCConsole.cpp:57:0: warning: "bzero" redefined #define bzero(a, b) memset(a, 0, b); ^ In file included from /Users/USERNAME/android-ndk-r14b/platforms/android-9/arch-arm/usr/include/stdlib.h:42:0, from /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/CCStdC-android.h:38, from /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/CCStdC.h:36, from /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/base/ccMacros.h:36, from /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCConsole.h:51, from /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCConsole.cpp:25: /Users/USERNAME/android-ndk-r14b/platforms/android-9/arch-arm/usr/include/strings.h:47:0: note: this is the location of the previous definition #define bzero(b, len) (void)(__builtin_memset((b), '\0', (len))) ^ [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCDirector.cpp [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCEvent.cpp [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCEventAcceleration.cpp [armeabi-v7a] Compile++ arm : cocos2dx_internal_static <= CCEventCustom.cpp ・ ・ ・ [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= javaactivity-android.cpp [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= Java_org_cocos2dx_lib_Cocos2dxAccelerometer.cpp [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= Java_org_cocos2dx_lib_Cocos2dxHelper.cpp /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp: In function 'void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv*, jobject, jint, jint)': /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp:102:34: warning: 'void cocos2d::DrawPrimitives::init()' is deprecated (declared at /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/../../2d/CCDrawingPrimitives.h:88) [-Wdeprecated-declarations] cocos2d::DrawPrimitives::init(); ^ /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp:102:39: warning: 'void cocos2d::DrawPrimitives::init()' is deprecated (declared at /Users/USERNAME/runko/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/../../2d/CCDrawingPrimitives.h:88) [-Wdeprecated-declarations] cocos2d::DrawPrimitives::init(); ^ [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= Java_org_cocos2dx_lib_Cocos2dxRenderer.cpp [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= JniHelper.cpp ・ ・ ・ [armeabi-v7a] StaticLibrary : libcocos2dandroid.a [armeabi-v7a] SharedLibrary : libcocos2djs.so jni/../../../Classes/PluginSdkboxAdsJS.cpp:92: error: undefined reference to 'sdkbox::PluginSdkboxAds::hideAd(std::string const&, std::string const&)' jni/../../../Classes/PluginSdkboxAdsJS.cpp:127: error: undefined reference to 'sdkbox::PluginSdkboxAds::hide(std::string const&)' jni/../../../Classes/PluginSdkboxAdsJS.cpp:160: error: undefined reference to 'sdkbox::PluginSdkboxAds::placement(std::string const&)' jni/../../../Classes/PluginSdkboxAdsJS.cpp:189: error: undefined reference to 'sdkbox::PluginSdkboxAds::init()' jni/../../../Classes/PluginSdkboxAdsJS.cpp:217: error: undefined reference to 'sdkbox::PluginSdkboxAds::isAvailable(std::string const&)' jni/../../../Classes/PluginSdkboxAdsJS.cpp:456: error: undefined reference to 'sdkbox::setProjectType(char const*)' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:105: error: undefined reference to 'sdkbox::PluginSdkboxAds::setListener(sdkbox::PluginSdkboxAdsListener*)' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:136: error: undefined reference to 'sdkbox::PluginSdkboxAds::playAd(std::string const&, std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:152: error: undefined reference to 'sdkbox::PluginSdkboxAds::playAd(std::string const&, std::string const&)' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:158: error: undefined reference to 'sdkbox::PluginSdkboxAds::playAd(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:164: error: undefined reference to 'sdkbox::PluginSdkboxAds::playAd()' jni/../../../Classes/PluginSdkboxAdsJSHelper.cpp:189: error: undefined reference to 'sdkbox::PluginSdkboxAds::cacheControl(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:92: error: undefined reference to 'sdkbox::PluginSdkboxPlay::incrementAchievement(std::string const&, double)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:123: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getPlayerId()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:159: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getMyScore(std::string const&, int, int)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:192: error: undefined reference to 'sdkbox::PluginSdkboxPlay::showAllLeaderboards()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:220: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getPlayerAccountField(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:253: error: undefined reference to 'sdkbox::PluginSdkboxPlay::loadAllData()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:287: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getPlayerCenteredScores(std::string const&, int, int, int)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:323: error: undefined reference to 'sdkbox::PluginSdkboxPlay::showLeaderboard(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:331: error: undefined reference to 'sdkbox::PluginSdkboxPlay::showLeaderboard(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:365: error: undefined reference to 'sdkbox::PluginSdkboxPlay::signout()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:389: error: undefined reference to 'sdkbox::PluginSdkboxPlay::isSignedIn()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:417: error: undefined reference to 'sdkbox::PluginSdkboxPlay::init()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:449: error: undefined reference to 'sdkbox::PluginSdkboxPlay::unlockAchievement(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:482: error: undefined reference to 'sdkbox::PluginSdkboxPlay::loadAchievements(bool)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:515: error: undefined reference to 'sdkbox::PluginSdkboxPlay::loadGameData(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:544: error: undefined reference to 'sdkbox::PluginSdkboxPlay::showAchievements()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:568: error: undefined reference to 'sdkbox::PluginSdkboxPlay::resetAchievements()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:592: error: undefined reference to 'sdkbox::PluginSdkboxPlay::isConnected()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:626: error: undefined reference to 'sdkbox::PluginSdkboxPlay::submitScore(std::string const&, long)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:663: error: undefined reference to 'sdkbox::PluginSdkboxPlay::setSteps(std::string const&, double)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:694: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getVersion()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:722: error: undefined reference to 'sdkbox::PluginSdkboxPlay::removeListener()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:746: error: undefined reference to 'sdkbox::PluginSdkboxPlay::loadAllGameData()' jni/../../../Classes/PluginSdkboxPlayJS.cpp:774: error: undefined reference to 'sdkbox::PluginSdkboxPlay::reveal(std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:809: error: undefined reference to 'sdkbox::PluginSdkboxPlay::saveGameData(std::string const&, std::string const&)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:841: error: undefined reference to 'sdkbox::PluginSdkboxPlay::signin(bool)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:849: error: undefined reference to 'sdkbox::PluginSdkboxPlay::signin(bool)' jni/../../../Classes/PluginSdkboxPlayJS.cpp:1149: error: undefined reference to 'sdkbox::setProjectType(char const*)' jni/../../../Classes/PluginSdkboxPlayJSHelper.cpp:361: error: undefined reference to 'sdkbox::PluginSdkboxPlay::getListener()' jni/../../../Classes/PluginSdkboxPlayJSHelper.cpp:394: error: undefined reference to 'sdkbox::PluginSdkboxPlay::setListener(sdkbox::SdkboxPlayListener*)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:90: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::createTracker(std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:125: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::setMetric(int, std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:156: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::stopPeriodicalDispatch()' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:184: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logECommerce(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:217: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::setDryRun(bool)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:256: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logEvent(std::string const&, std::string const&, std::string const&, int)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:295: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::enableExceptionReporting(bool)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:328: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::dispatchPeriodically(int)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:358: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::init(char const*)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:366: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::init(char const*)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:404: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logScreen(std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:433: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::startSession()' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:463: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logException(std::string const&, bool)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:498: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::setUser(std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:527: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::stopSession()' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:557: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::setDimension(int, std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:596: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logSocial(std::string const&, std::string const&, std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:633: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::enableAdvertisingTracking(bool)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:662: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::dispatchHits()' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:690: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::enableTracker(std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:729: error: undefined reference to 'sdkbox::PluginGoogleAnalytics::logTiming(std::string const&, int, std::string const&, std::string const&)' jni/../../../Classes/PluginGoogleAnalyticsJS.cpp:1015: error: undefined reference to 'sdkbox::setProjectType(char const*)' jni/../../../Classes/PluginAdMobJS.cpp:87: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerHeight(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:97: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerHeight(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:138: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerHeightInPixel(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:148: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerHeightInPixel(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:192: error: undefined reference to 'sdkbox::PluginAdMob::hide(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:225: error: undefined reference to 'sdkbox::PluginAdMob::setTestDevices(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:258: error: undefined reference to 'sdkbox::PluginAdMob::show(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:288: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerWidthInPixel(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:298: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerWidthInPixel(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:342: error: undefined reference to 'sdkbox::PluginAdMob::cache(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:372: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerWidth(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:382: error: undefined reference to 'sdkbox::PluginAdMob::getCurrBannerWidth(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:422: error: undefined reference to 'sdkbox::PluginAdMob::init()' jni/../../../Classes/PluginAdMobJS.cpp:450: error: undefined reference to 'sdkbox::PluginAdMob::getVersion()' jni/../../../Classes/PluginAdMobJS.cpp:482: error: undefined reference to 'sdkbox::PluginAdMob::isAvailable(std::string const&)' jni/../../../Classes/PluginAdMobJS.cpp:739: error: undefined reference to 'sdkbox::setProjectType(char const*)' jni/../../../Classes/PluginAdMobJSHelper.cpp:191: error: undefined reference to 'sdkbox::PluginAdMob::getListener()' jni/../../../Classes/PluginAdMobJSHelper.cpp:224: error: undefined reference to 'sdkbox::PluginAdMob::setListener(sdkbox::AdMobListener*)' jni/../../../Classes/PluginIAPJS.cpp:90: error: undefined reference to 'sdkbox::IAP::purchase(std::string const&)' jni/../../../Classes/PluginIAPJS.cpp:125: error: undefined reference to 'sdkbox::IAP::updateStorePromotionVisibility(std::string const&, bool)' jni/../../../Classes/PluginIAPJS.cpp:160: error: undefined reference to 'sdkbox::IAP::updateStorePromotionOrder(std::vector<std::string, std::allocator<std::string> > const&)' jni/../../../Classes/PluginIAPJS.cpp:189: error: undefined reference to 'sdkbox::IAP::restore()' jni/../../../Classes/PluginIAPJS.cpp:213: error: undefined reference to 'sdkbox::IAP::isAutoFinishTransaction()' jni/../../../Classes/PluginIAPJS.cpp:241: error: undefined reference to 'sdkbox::IAP::fetchStorePromotionOrder()' jni/../../../Classes/PluginIAPJS.cpp:265: error: undefined reference to 'sdkbox::IAP::refresh()' jni/../../../Classes/PluginIAPJS.cpp:293: error: undefined reference to 'sdkbox::IAP::fetchStorePromotionVisibility(std::string const&)' jni/../../../Classes/PluginIAPJS.cpp:326: error: undefined reference to 'sdkbox::IAP::setAutoFinishTransaction(bool)' jni/../../../Classes/PluginIAPJS.cpp:356: error: undefined reference to 'sdkbox::IAP::init(char const*)' jni/../../../Classes/PluginIAPJS.cpp:364: error: undefined reference to 'sdkbox::IAP::init(char const*)' jni/../../../Classes/PluginIAPJS.cpp:402: error: undefined reference to 'sdkbox::IAP::setDebug(bool)' jni/../../../Classes/PluginIAPJS.cpp:435: error: undefined reference to 'sdkbox::IAP::enableUserSideVerification(bool)' jni/../../../Classes/PluginIAPJS.cpp:468: error: undefined reference to 'sdkbox::IAP::finishTransaction(std::string)' jni/../../../Classes/PluginIAPJS.cpp:497: error: undefined reference to 'sdkbox::IAP::removeListener()' jni/../../../Classes/PluginIAPJSHelper.cpp:502: error: undefined reference to 'sdkbox::IAP::setListener(sdkbox::IAPListener*)' jni/../../../Classes/PluginIAPJSHelper.cpp:516: error: undefined reference to 'sdkbox::IAP::getProducts()' collect2: error: ld returned 1 exit status make: *** [obj/local/armeabi-v7a/libcocos2djs.so] Error 1 make: Leaving directory
/Users/USERNAME/runko/build/jsb-default/frameworks/runtime-src/proj.android-studio/app’
Error running command, return code: 2.