Ksoap2 в Android не может сериализовать

Я использую ksoap2 в андроиде

отправить список номеров в виде строки

Но есть ошибка:

java.lang.runtimeexception не может сериализоваться

Я ищу решение этой ошибки, но результат не меняется

Можете помочь мне пожалуйста

public String Send(ArrayList<String> contactlist)
{
    try{
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
PropertyInfo pi=new PropertyInfo();
            pi.setType(String.class);
            pi.setName("contactlist");
            pi.setValue(contactlist);
            request.addProperty("contactlist", pi);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy); 

        // Creating SOAP envelope           
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        new MarshalBase64().register(envelope); // this line is for serialization

        //You can comment that line if your web service is not .NET one.
        envelope.dotNet = true;

        envelope.setOutputSoapObject(request);
        AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport("http://10.0.2.2:54869/Service1.asmx");
        androidHttpTransport.debug = true;
}
    catch (Exception exception)
        {
            return exception.toString();
        }
    try
        {
            androidHttpTransport.call(SOAP_ACTION, envelope);
            //String result = envelope.getResponse().toString();
            return "";//result;
        }
    catch (Exception exception)
        {
            return exception.toString();
        }

Ответы на вопрос(1)

Ваш ответ на вопрос