Native link dynamic libraries is ready. the puzzle is resolved by following solutions:
1. build the modules  with ndk-build as "BUILD_SHARED_LIBRARY"
2. prebuild the modules which you would to link, with the prebuilt fragment as:
"""
include $(CLEAR_VARS)
LOCAL_MODULE    := sooo1
LOCAL_SRC_FILES := libsooo1.so
include $(PREBUILT_SHARED_LIBRARY)
"""
3. if the module you link to the C++ program is C library, add the statement as followed where you are calling the function:
"""
extern "C"
{
#include "./../prebuilt\add.h"
#include "./../prebuilt\sooo1.h"
}
"""
4. The Android's Dalvik   must preload the libraries you link to the native-activity's main so, while the native-activity is starting. The workaround solution is to create a subclass of the native-activity and load the libraries staticly previous as followed:
"""
package com.open.hsrl;

public class MyNativeActivity extends android.app.NativeActivity {

    static {
	System.loadLibrary("sooo1");
        System.loadLibrary("hsrl-frame");
    }
 }
"""