cocos2d-x 3.0 beta2 gui library linker error

I use the gui extension. following is including
#include “cocos2d.h”
#include “extensions/cocos-ext.h”
#include “gui/CocosGUI.h”
#include “cocostudio/CocoStudio.h”
#include “cocosbuilder/CocosBuilder.h”
USING_NS_CC;
USING_NS_CC_EXT;
using namespace gui;

compiling in android following error

StaticLibrary : libchipmunk.a
SharedLibrary : libcocos2dcpp.so
jni/…/…/cocos2d/cocos/gui/UILayoutDefine.h:54: error: undefined reference to ‘cocos2d::gui::Margin::Margin()’
make: Leaving directory `/MyStudio/cocos2d-x/books/Cocos2dx_Game_Unleashed/Cocos2dxDemo/proj.android’
jni/…/…/cocos2d/cocos/gui/UILayoutDefine.h:54: error: undefined reference to ‘cocos2d::gui::Margin::Margin()’
./obj/local/armeabi/objs/cocos2dcpp_shared///Classes/HelloWorldScene.o:HelloWorldScene.cpp:function vtable for HelloWorld: error: undefined reference to ‘cocos2d::Node::setLocalZOrder(int)’
The Selected NDK toolchain version was 4.7 !


android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp

LOCAL_SRC_FILES := hellocpp/main.cpp
… …
… …

LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/extensions/GUI/CCControlExtension
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/extensions
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/base
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/physics
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/math/kazmath/include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/2d
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/extensions/GUI/CCScrollView
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/external/chipmunk/include/chipmunk
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/editor-support
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/audio/include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/network
LOCAL_C_INCLUDES += $(LOCAL_PATH)/…/…/cocos2d/cocos/gui

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
$(call import-module,extensions)

why?

You could grab the head on github. Test the newest code to see whether it meets your requirement or not:)

I have the same issue on v3.1.1.