java.lang.ClassNotFoundException

I have a problem when I try to add a jar library in case ksoap2 to access a soap service the app compiles without problems but when it runs in the emulator gives the following error
Previously I added to the references the ksoap2-android-assembly-3.6.4 library -jar-with-dependencies.jar
Started
~> Process org.me.androidapplication2 started
~> Ignored exception of type libcore.io.ErrnoException on thread 04B0 ()
~> Message: access failed: ENOENT (No such file or directory)
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.me.androidapplication2.MainActivity
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.me.androidapplication2.MainActivity$BackGroundTask
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapPrimitive
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapPrimitive
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapPrimitive
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapPrimitive
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapSerializationEnvelope
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapSerializationEnvelope
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapSerializationEnvelope
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapSerializationEnvelope
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.transport.HttpTransportSE
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.transport.HttpTransportSE
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.me.androidapplication2.MainActivity$2
!> Exception of type java.lang.NoClassDefFoundError on thread 9B30 ()
!> Message: org.ksoap2.serialization.SoapObject

is the .jar reference set to CopyLocal? What version of Elements are you using?

yes is set to copylocal i use 10.0.0.2485

Strange.

Can you send me a full (level=Diagnostic, Rebuild) log, and the .apk?

If you run ebuild --dump /path/to/your.apk, does the output include the missing class?

Also, I assume the exception is actually fatal? sometimes Android emits extra java.lang.NoClassDefFoundError exceptions, as it longs in several places before it finds a class, but it catches and recovers from those…

I send you an example of a simple project that uses the ksoap2 library. Thanks for your help.

soap.7z (972.8 KB) ksoap2-android-assembly-3.6.4-jar-with-dependencies.jar.7z (647.6 KB)

That one looks good to me, when compiled:

➜  Floorshow:~/Downloads/soap/org.example.soap/Bin/Debug # ebuild --dump org.example.soap.apk
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2020. All Rights Reserved. Created by marc hoffman.
Version 10.0.0.2494 (develop) built on bajor, 20200318-195507. Commit 20a37a5.

dex
----
  classes.dex
  classes2.dex
  classes3.dex

classes
--------
    class com.remobjects.elements.ArrayUtils: java.lang.Object
    class com.remobjects.elements.linq.__Extensions: java.lang.Object
    class com.remobjects.elements.linq.Comparer: java.lang.Object
    class com.remobjects.elements.linq.ForSelector: java.lang.Object
    class com.remobjects.elements.linq.Helpers: java.lang.Object
    class com.remobjects.elements.linq.Predicate: java.lang.Object
    class com.remobjects.elements.linq.Selector: java.lang.Object
    class com.remobjects.elements.system.__Extensions: java.lang.Object
    class com.remobjects.elements.system.__Global: java.lang.Object
    class com.remobjects.elements.system.Action: java.lang.Object
    class com.remobjects.elements.system.Action1: java.lang.Object
    class com.remobjects.elements.system.Action2: java.lang.Object
    class com.remobjects.elements.system.Action3: java.lang.Object
    class com.remobjects.elements.system.Action4: java.lang.Object
    class com.remobjects.elements.system.Action5: java.lang.Object
    class com.remobjects.elements.system.Action6: java.lang.Object
    class com.remobjects.elements.system.Action7: java.lang.Object
    class com.remobjects.elements.system.Action8: java.lang.Object
    class com.remobjects.elements.system.AndroidThreadSyncHelper: java.lang.Object
    class com.remobjects.elements.system.AnsiChar: java.lang.Object
    class com.remobjects.elements.system.AWTThreadSyncHelper: java.lang.Object
    class com.remobjects.elements.system.Convert: java.lang.Object
    class com.remobjects.elements.system.DynamicBinaryOperator: java.lang.Object
    class com.remobjects.elements.system.DynamicGetFlags: java.lang.Object
    class com.remobjects.elements.system.DynamicHelpers: java.lang.Object
    class com.remobjects.elements.system.DynamicInvokeException: java.lang.Exception
    class com.remobjects.elements.system.DynamicMethodGroup: java.lang.Object
    class com.remobjects.elements.system.DynamicUnaryOperator: java.lang.Object
    class com.remobjects.elements.system.Func1: java.lang.Object
    class com.remobjects.elements.system.Func2: java.lang.Object
    class com.remobjects.elements.system.Func3: java.lang.Object
    class com.remobjects.elements.system.Func4: java.lang.Object
    class com.remobjects.elements.system.Func5: java.lang.Object
    class com.remobjects.elements.system.Func6: java.lang.Object
    class com.remobjects.elements.system.Func7: java.lang.Object
    class com.remobjects.elements.system.Func8: java.lang.Object
    class com.remobjects.elements.system.Func9: java.lang.Object
    class com.remobjects.elements.system.FutureAnnnotation: java.lang.Object
    class com.remobjects.elements.system.FutureHelper: java.lang.Object
    class com.remobjects.elements.system.IAwaitCompletion: java.lang.Object
    class com.remobjects.elements.system.IComparable: java.lang.Object
    class com.remobjects.elements.system.IDisposable: java.lang.Object
    class com.remobjects.elements.system.IDynamicObject: java.lang.Object
    class com.remobjects.elements.system.IEquatable: java.lang.Object
    class com.remobjects.elements.system.INotifyPropertyChanged: java.lang.Object
    class com.remobjects.elements.system.IThreadSyncHelper: java.lang.Object
    class com.remobjects.elements.system.NonThreadedTask: com.remobjects.elements.system.Task
    class com.remobjects.elements.system.NonThreadedTask1: com.remobjects.elements.system.Task1
    class com.remobjects.elements.system.ObsoleteMarker: java.lang.Object
    class com.remobjects.elements.system.OutParameter: java.lang.Object
    class com.remobjects.elements.system.ReadOnlyMethod: java.lang.Object
    class com.remobjects.elements.system.RecordType: java.lang.Object
    class com.remobjects.elements.system.Task: java.lang.Object
    class com.remobjects.elements.system.Task1: com.remobjects.elements.system.Task
    class com.remobjects.elements.system.TaskCompletionSource: java.lang.Object
    class com.remobjects.elements.system.TaskCompletionSourceTask: com.remobjects.elements.system.Task1
    class com.remobjects.elements.system.TaskState: java.lang.Object
    class com.remobjects.elements.system.Tuple: java.lang.Object
    class com.remobjects.elements.system.Tuple1: java.lang.Object
    class com.remobjects.elements.system.Tuple2: java.lang.Object
    class com.remobjects.elements.system.Tuple3: java.lang.Object
    class com.remobjects.elements.system.Tuple4: java.lang.Object
    class com.remobjects.elements.system.Tuple5: java.lang.Object
    class com.remobjects.elements.system.Tuple6: java.lang.Object
    class com.remobjects.elements.system.Tuple7: java.lang.Object
    class com.remobjects.elements.system.Tuple8: java.lang.Object
    class com.remobjects.elements.system.Unsigned: java.lang.Object
    class com.remobjects.elements.system.UnsignedByte: java.lang.Number
    class com.remobjects.elements.system.UnsignedInteger: java.lang.Number
    class com.remobjects.elements.system.UnsignedLong: java.lang.Number
    class com.remobjects.elements.system.UnsignedShort: java.lang.Number
    class com.remobjects.elements.system.ValueTypeParameter: java.lang.Object
    class com.remobjects.elements.system.VarParameter: java.lang.Object
    class com.remobjects.elements.WrappedException: java.lang.Exception
    class okhttp3.Address: java.lang.Object (Address.java)
    class okhttp3.Authenticator: java.lang.Object (Authenticator.java)
    class okhttp3.Cache: java.lang.Object (Cache.java)
    class okhttp3.CacheControl: java.lang.Object (CacheControl.java)
    class okhttp3.Call: java.lang.Object (Call.java)
    class okhttp3.Callback: java.lang.Object (Callback.java)
    class okhttp3.CertificatePinner: java.lang.Object (CertificatePinner.java)
    class okhttp3.Challenge: java.lang.Object (Challenge.java)
    class okhttp3.CipherSuite: java.lang.Object (CipherSuite.java)
    class okhttp3.Connection: java.lang.Object (Connection.java)
    class okhttp3.ConnectionPool: java.lang.Object (ConnectionPool.java)
    class okhttp3.ConnectionSpec: java.lang.Object (ConnectionSpec.java)
    class okhttp3.Cookie: java.lang.Object (Cookie.java)
    class okhttp3.CookieJar: java.lang.Object (CookieJar.java)
    class okhttp3.Credentials: java.lang.Object (Credentials.java)
    class okhttp3.Dispatcher: java.lang.Object (Dispatcher.java)
    class okhttp3.Dns: java.lang.Object (Dns.java)
    class okhttp3.EventListener: java.lang.Object (EventListener.java)
    class okhttp3.FormBody: okhttp3.RequestBody (FormBody.java)
    class okhttp3.Handshake: java.lang.Object (Handshake.java)
    class okhttp3.Headers: java.lang.Object (Headers.java)
    class okhttp3.HttpUrl: java.lang.Object (HttpUrl.java)
    class okhttp3.Interceptor: java.lang.Object (Interceptor.java)
    class okhttp3.internal.annotations.EverythingIsNonNull: java.lang.Object (EverythingIsNonNull.java)
    class okhttp3.internal.cache.CacheInterceptor: java.lang.Object (CacheInterceptor.java)
    class okhttp3.internal.cache.CacheRequest: java.lang.Object (CacheRequest.java)
    class okhttp3.internal.cache.CacheStrategy: java.lang.Object (CacheStrategy.java)
    class okhttp3.internal.cache.DiskLruCache: java.lang.Object (DiskLruCache.java)
    class okhttp3.internal.cache.FaultHidingSink: okio.ForwardingSink (FaultHidingSink.java)
    class okhttp3.internal.cache.InternalCache: java.lang.Object (InternalCache.java)
    class okhttp3.internal.cache2.FileOperator: java.lang.Object (FileOperator.java)
    class okhttp3.internal.cache2.Relay: java.lang.Object (Relay.java)
    class okhttp3.internal.connection.ConnectInterceptor: java.lang.Object (ConnectInterceptor.java)
    class okhttp3.internal.connection.ConnectionSpecSelector: java.lang.Object (ConnectionSpecSelector.java)
    class okhttp3.internal.connection.RealConnection: okhttp3.internal.http2.Http2Connection$Listener (RealConnection.java)
    class okhttp3.internal.connection.RouteDatabase: java.lang.Object (RouteDatabase.java)
    class okhttp3.internal.connection.RouteException: java.lang.RuntimeException (RouteException.java)
    class okhttp3.internal.connection.RouteSelector: java.lang.Object (RouteSelector.java)
    class okhttp3.internal.connection.StreamAllocation: java.lang.Object (StreamAllocation.java)
    class okhttp3.internal.http.BridgeInterceptor: java.lang.Object (BridgeInterceptor.java)
    class okhttp3.internal.http.CallServerInterceptor: java.lang.Object (CallServerInterceptor.java)
    class okhttp3.internal.http.HttpCodec: java.lang.Object (HttpCodec.java)
    class okhttp3.internal.http.HttpDate: java.lang.Object (HttpDate.java)
    class okhttp3.internal.http.HttpHeaders: java.lang.Object (HttpHeaders.java)
    class okhttp3.internal.http.HttpMethod: java.lang.Object (HttpMethod.java)
    class okhttp3.internal.http.RealInterceptorChain: java.lang.Object (RealInterceptorChain.java)
    class okhttp3.internal.http.RealResponseBody: okhttp3.ResponseBody (RealResponseBody.java)
    class okhttp3.internal.http.RequestLine: java.lang.Object (RequestLine.java)
    class okhttp3.internal.http.RetryAndFollowUpInterceptor: java.lang.Object (RetryAndFollowUpInterceptor.java)
    class okhttp3.internal.http.StatusLine: java.lang.Object (StatusLine.java)
    class okhttp3.internal.http.UnrepeatableRequestBody: java.lang.Object (UnrepeatableRequestBody.java)
    class okhttp3.internal.http1.Http1Codec: java.lang.Object (Http1Codec.java)
    class okhttp3.internal.http2.ConnectionShutdownException: java.io.IOException (ConnectionShutdownException.java)
    class okhttp3.internal.http2.ErrorCode: java.lang.Enum (ErrorCode.java)
    class okhttp3.internal.http2.Header: java.lang.Object (Header.java)
    class okhttp3.internal.http2.Hpack: java.lang.Object (Hpack.java)
    class okhttp3.internal.http2.Http2: java.lang.Object (Http2.java)
    class okhttp3.internal.http2.Http2Codec: java.lang.Object (Http2Codec.java)
    class okhttp3.internal.http2.Http2Connection: java.lang.Object (Http2Connection.java)
    class okhttp3.internal.http2.Http2Reader: java.lang.Object (Http2Reader.java)
    class okhttp3.internal.http2.Http2Stream: java.lang.Object (Http2Stream.java)
    class okhttp3.internal.http2.Http2Writer: java.lang.Object (Http2Writer.java)
    class okhttp3.internal.http2.Huffman: java.lang.Object (Huffman.java)
    class okhttp3.internal.http2.PushObserver: java.lang.Object (PushObserver.java)
    class okhttp3.internal.http2.Settings: java.lang.Object (Settings.java)
    class okhttp3.internal.http2.StreamResetException: java.io.IOException (StreamResetException.java)
    class okhttp3.internal.huc.BufferedRequestBody: okhttp3.internal.huc.OutputStreamRequestBody (BufferedRequestBody.java)
    class okhttp3.internal.huc.DelegatingHttpsURLConnection: javax.net.ssl.HttpsURLConnection (DelegatingHttpsURLConnection.java)
    class okhttp3.internal.huc.OkHttpsURLConnection: okhttp3.internal.huc.DelegatingHttpsURLConnection (OkHttpsURLConnection.java)
    class okhttp3.internal.huc.OkHttpURLConnection: java.net.HttpURLConnection (OkHttpURLConnection.java)
    class okhttp3.internal.huc.OutputStreamRequestBody: okhttp3.RequestBody (OutputStreamRequestBody.java)
    class okhttp3.internal.huc.StreamedRequestBody: okhttp3.internal.huc.OutputStreamRequestBody (StreamedRequestBody.java)
    class okhttp3.internal.Internal: java.lang.Object (Internal.java)
    class okhttp3.internal.io.FileSystem: java.lang.Object (FileSystem.java)
    class okhttp3.internal.JavaNetHeaders: java.lang.Object (JavaNetHeaders.java)
    class okhttp3.internal.NamedRunnable: java.lang.Object (NamedRunnable.java)
    class okhttp3.internal.platform.AndroidPlatform: okhttp3.internal.platform.Platform (AndroidPlatform.java)
    class okhttp3.internal.platform.ConscryptPlatform: okhttp3.internal.platform.Platform (ConscryptPlatform.java)
    class okhttp3.internal.platform.Jdk9Platform: okhttp3.internal.platform.Platform (Jdk9Platform.java)
    class okhttp3.internal.platform.JdkWithJettyBootPlatform: okhttp3.internal.platform.Platform (JdkWithJettyBootPlatform.java)
    class okhttp3.internal.platform.OptionalMethod: java.lang.Object (OptionalMethod.java)
    class okhttp3.internal.platform.Platform: java.lang.Object (Platform.java)
    class okhttp3.internal.proxy.NullProxySelector: java.net.ProxySelector (NullProxySelector.java)
    class okhttp3.internal.publicsuffix.PublicSuffixDatabase: java.lang.Object (PublicSuffixDatabase.java)
    class okhttp3.internal.tls.BasicCertificateChainCleaner: okhttp3.internal.tls.CertificateChainCleaner (BasicCertificateChainCleaner.java)
    class okhttp3.internal.tls.BasicTrustRootIndex: java.lang.Object (BasicTrustRootIndex.java)
    class okhttp3.internal.tls.CertificateChainCleaner: java.lang.Object (CertificateChainCleaner.java)
    class okhttp3.internal.tls.DistinguishedNameParser: java.lang.Object (DistinguishedNameParser.java)
    class okhttp3.internal.tls.OkHostnameVerifier: java.lang.Object (OkHostnameVerifier.java)
    class okhttp3.internal.tls.TrustRootIndex: java.lang.Object (TrustRootIndex.java)
    class okhttp3.internal.URLFilter: java.lang.Object (URLFilter.java)
    class okhttp3.internal.Util: java.lang.Object (Util.java)
    class okhttp3.internal.Version: java.lang.Object (Version.java)
    class okhttp3.internal.ws.RealWebSocket: java.lang.Object (RealWebSocket.java)
    class okhttp3.internal.ws.WebSocketProtocol: java.lang.Object (WebSocketProtocol.java)
    class okhttp3.internal.ws.WebSocketReader: java.lang.Object (WebSocketReader.java)
    class okhttp3.internal.ws.WebSocketWriter: java.lang.Object (WebSocketWriter.java)
    class okhttp3.JavaNetAuthenticator: java.lang.Object (JavaNetAuthenticator.java)
    class okhttp3.JavaNetCookieJar: java.lang.Object (JavaNetCookieJar.java)
    class okhttp3.MediaType: java.lang.Object (MediaType.java)
    class okhttp3.MultipartBody: okhttp3.RequestBody (MultipartBody.java)
    class okhttp3.OkHttpClient: java.lang.Object (OkHttpClient.java)
    class okhttp3.OkUrlFactory: java.lang.Object (OkUrlFactory.java)
    class okhttp3.package-info: java.lang.Object (package-info.java)
    class okhttp3.Protocol: java.lang.Enum (Protocol.java)
    class okhttp3.RealCall: java.lang.Object (RealCall.java)
    class okhttp3.Request: java.lang.Object (Request.java)
    class okhttp3.RequestBody: java.lang.Object (RequestBody.java)
    class okhttp3.Response: java.lang.Object (Response.java)
    class okhttp3.ResponseBody: java.lang.Object (ResponseBody.java)
    class okhttp3.Route: java.lang.Object (Route.java)
    class okhttp3.TlsVersion: java.lang.Enum (TlsVersion.java)
    class okhttp3.WebSocket: java.lang.Object (WebSocket.java)
    class okhttp3.WebSocketListener: java.lang.Object (WebSocketListener.java)
    class okio.AsyncTimeout: okio.Timeout (AsyncTimeout.java)
    class okio.Base64: java.lang.Object (Base64.java)
    class okio.Buffer: java.lang.Object (Buffer.java)
    class okio.BufferedSink: java.lang.Object (BufferedSink.java)
    class okio.BufferedSource: java.lang.Object (BufferedSource.java)
    class okio.ByteString: java.lang.Object (ByteString.java)
    class okio.DeflaterSink: java.lang.Object (DeflaterSink.java)
    class okio.ForwardingSink: java.lang.Object (ForwardingSink.java)
    class okio.ForwardingSource: java.lang.Object (ForwardingSource.java)
    class okio.ForwardingTimeout: okio.Timeout (ForwardingTimeout.java)
    class okio.GzipSink: java.lang.Object (GzipSink.java)
    class okio.GzipSource: java.lang.Object (GzipSource.java)
    class okio.HashingSink: okio.ForwardingSink (HashingSink.java)
    class okio.HashingSource: okio.ForwardingSource (HashingSource.java)
    class okio.InflaterSource: java.lang.Object (InflaterSource.java)
    class okio.Okio: java.lang.Object (Okio.java)
    class okio.Options: java.util.AbstractList (Options.java)
    class okio.package-info: java.lang.Object (package-info.java)
    class okio.Pipe: java.lang.Object (Pipe.java)
    class okio.RealBufferedSink: java.lang.Object (RealBufferedSink.java)
    class okio.RealBufferedSource: java.lang.Object (RealBufferedSource.java)
    class okio.Segment: java.lang.Object (Segment.java)
    class okio.SegmentedByteString: okio.ByteString (SegmentedByteString.java)
    class okio.SegmentPool: java.lang.Object (SegmentPool.java)
    class okio.Sink: java.lang.Object (Sink.java)
    class okio.Source: java.lang.Object (Source.java)
    class okio.Timeout: java.lang.Object (Timeout.java)
    class okio.Utf8: java.lang.Object (Utf8.java)
    class okio.Util: java.lang.Object (Util.java)
    class org.example.soap.MainActivity: android.app.Activity (MainActivity.pas)
    class org.example.soap.R: java.lang.Object
    class org.kobjects.base64.Base64: java.lang.Object (Base64.java)
    class org.kobjects.crypt.Crypt: java.lang.Object (Crypt.java)
    class org.kobjects.io.BoundInputStream: java.io.InputStream (BoundInputStream.java)
    class org.kobjects.io.LookAheadReader: java.io.Reader (LookAheadReader.java)
    class org.kobjects.isodate.IsoDate: java.lang.Object (IsoDate.java)
    class org.kobjects.mime.Decoder: java.lang.Object (Decoder.java)
    class org.kobjects.pim.PimField: java.lang.Object (PimField.java)
    class org.kobjects.pim.PimItem: java.lang.Object (PimItem.java)
    class org.kobjects.pim.PimParser: java.lang.Object (PimParser.java)
    class org.kobjects.pim.PimWriter: java.lang.Object (PimWriter.java)
    class org.kobjects.pim.VCard: org.kobjects.pim.PimItem (VCard.java)
    class org.kobjects.rss.RssReader: java.lang.Object (RssReader.java)
    class org.kobjects.util.ChainedRuntimeException: java.lang.RuntimeException (ChainedRuntimeException.java)
    class org.kobjects.util.Csv: java.lang.Object (Csv.java)
    class org.kobjects.util.SingleEnumeration: java.lang.Object (SingleEnumeration.java)
    class org.kobjects.util.Strings: java.lang.Object (Strings.java)
    class org.kobjects.util.Util: java.lang.Object (Util.java)
    class org.kobjects.xml.XmlReader: java.lang.Object (XmlReader.java)
    class org.kobjects.xmlrpc.Driver: java.lang.Object (Driver.java)
    class org.kobjects.xmlrpc.XmlRpcParser: java.lang.Object (XmlRpcParser.java)
    class org.ksoap2.HeaderProperty: java.lang.Object (HeaderProperty.java)
    class org.ksoap2.serialization.AttributeContainer: java.lang.Object (AttributeContainer.java)
    class org.ksoap2.serialization.AttributeInfo: org.ksoap2.serialization.PropertyInfo (AttributeInfo.java)
    class org.ksoap2.serialization.DM: java.lang.Object (DM.java)
    class org.ksoap2.serialization.FwdRef: java.lang.Object (FwdRef.java)
    class org.ksoap2.serialization.HasAttributes: java.lang.Object (HasAttributes.java)
    class org.ksoap2.serialization.HasInnerText: java.lang.Object (HasInnerText.java)
    class org.ksoap2.serialization.KvmSerializable: java.lang.Object (KvmSerializable.java)
    class org.ksoap2.serialization.Marshal: java.lang.Object (Marshal.java)
    class org.ksoap2.serialization.MarshalBase64: java.lang.Object (MarshalBase64.java)
    class org.ksoap2.serialization.MarshalDate: java.lang.Object (MarshalDate.java)
    class org.ksoap2.serialization.MarshalFloat: java.lang.Object (MarshalFloat.java)
    class org.ksoap2.serialization.MarshalHashtable: java.lang.Object (MarshalHashtable.java)
    class org.ksoap2.serialization.NullSoapObject: java.lang.Object (NullSoapObject.java)
    class org.ksoap2.serialization.PropertyInfo: java.lang.Object (PropertyInfo.java)
    class org.ksoap2.serialization.SoapObject: org.ksoap2.serialization.AttributeContainer (SoapObject.java)
    class org.ksoap2.serialization.SoapPrimitive: org.ksoap2.serialization.AttributeContainer (SoapPrimitive.java)
    class org.ksoap2.serialization.SoapSerializationEnvelope: org.ksoap2.SoapEnvelope (SoapSerializationEnvelope.java)
    class org.ksoap2.serialization.ValueWriter: java.lang.Object (ValueWriter.java)
    class org.ksoap2.SoapEnvelope: java.lang.Object (SoapEnvelope.java)
    class org.ksoap2.SoapFault: java.io.IOException (SoapFault.java)
    class org.ksoap2.SoapFault12: org.ksoap2.SoapFault (SoapFault12.java)
    class org.ksoap2.transport.HttpResponseException: java.io.IOException (HttpResponseException.java)
    class org.ksoap2.transport.HttpsServiceConnectionSE: java.lang.Object (HttpsServiceConnectionSE.java)
    class org.ksoap2.transport.HttpsServiceConnectionSEIgnoringConnectionClose: org.ksoap2.transport.HttpsServiceConnectionSE (HttpsServiceConnectionSEIgnoringConnectionClose.java)
    class org.ksoap2.transport.HttpsTransportSE: org.ksoap2.transport.HttpTransportSE (HttpsTransportSE.java)
    class org.ksoap2.transport.HttpTransportSE: org.ksoap2.transport.Transport (HttpTransportSE.java)
    class org.ksoap2.transport.KeepAliveHttpsTransportSE: org.ksoap2.transport.HttpsTransportSE (KeepAliveHttpsTransportSE.java)
    class org.ksoap2.transport.KeepAliveHttpTransportSE: org.ksoap2.transport.HttpTransportSE (KeepAliveHttpTransportSE.java)
    class org.ksoap2.transport.OkHttpServiceConnectionSE: java.lang.Object (OkHttpServiceConnectionSE.java)
    class org.ksoap2.transport.OkHttpTransportSE: org.ksoap2.transport.HttpTransportSE (OkHttpTransportSE.java)
    class org.ksoap2.transport.ServiceConnection: java.lang.Object (ServiceConnection.java)
    class org.ksoap2.transport.ServiceConnectionSE: java.lang.Object (ServiceConnectionSE.java)
    class org.ksoap2.transport.Transport: java.lang.Object (Transport.java)
    class org.kxml2.io.KXmlParser: java.lang.Object (KXmlParser.java)
    class org.kxml2.io.KXmlSerializer: java.lang.Object (KXmlSerializer.java)
    class org.kxml2.kdom.Document: org.kxml2.kdom.Node (Document.java)
    class org.kxml2.kdom.Element: org.kxml2.kdom.Node (Element.java)
    class org.kxml2.kdom.Node: java.lang.Object (Node.java)
    class org.kxml2.wap.syncml.SyncML: java.lang.Object (SyncML.java)
    class org.kxml2.wap.Wbxml: java.lang.Object (Wbxml.java)
    class org.kxml2.wap.WbxmlParser: java.lang.Object (WbxmlParser.java)
    class org.kxml2.wap.WbxmlSerializer: java.lang.Object (WbxmlSerializer.java)
    class org.kxml2.wap.wml.Wml: java.lang.Object (Wml.java)
    class org.kxml2.wap.wv.WV: java.lang.Object (WV.java)
    class org.xmlpull.v1.XmlPullParser: java.lang.Object (XmlPullParser.java)
    class org.xmlpull.v1.XmlPullParserException: java.lang.Exception (XmlPullParserException.java)
    class org.xmlpull.v1.XmlPullParserFactory: java.lang.Object (XmlPullParserFactory.java)
    class org.xmlpull.v1.XmlSerializer: java.lang.Object (XmlSerializer.java)
    class RemObjects.Elements.MicroTasks.IAsyncCompletion: java.lang.Object
    class RemObjects.Elements.MicroTasks.ISetSelfAsyncCompletion: java.lang.Object
    class RemObjects.Elements.MicroTasks.MicroTask: RemObjects.Elements.MicroTasks.VoidMicroTask
    class RemObjects.Elements.MicroTasks.Result: java.lang.Object
    class RemObjects.Elements.MicroTasks.TaskState: java.lang.Object
    class RemObjects.Elements.MicroTasks.VoidMicroTask: java.lang.Object
    class RemObjects.Elements.MicroTasks.VoidResult: java.lang.Object
    class RemObjects.Elements.System.Parallel: java.lang.Object
    class RemObjects.Elements.System.ParallelLoopState: java.lang.Object

properties
-----------

resources
-----------
  AndroidManifest.xml
  res/drawable-hdpi-v4/icon.png
  res/drawable-ldpi-v4/icon.png
  res/drawable-mdpi-v4/icon.png
  res/drawable-xhdpi-v4/icon.png
  resources.arsc

other entries
--------------
  META-INF/CERT.RSA
  META-INF/CERT.SF
  res/layout/main.layout-xml
  META-INF/MANIFEST.MF
  okhttp3/internal/publicsuffix/publicsuffixes.gz

the buid is ok but when you install in emulator in my case genymotion raise an exception

Ok, I didn’t get far enough t test that yet. but, the class for sure ins in there…

I agree with you but when i test again it raise:
~> Started
~> Process org.example.soap started
~> Ignored exception of type libcore.io.ErrnoException on thread 04B0 ()
~> Message: access failed: ENOENT (No such file or directory)
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.example.soap.MainActivity
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
~> Ignored exception of type java.lang.ClassNotFoundException on thread 04B0 ()
~> Message: org.ksoap2.serialization.SoapObject
!> Fatal exception of type java.lang.NoClassDefFoundError on thread 04B0 ()
!> Message: org.ksoap2.serialization.SoapObject

I don’t while de class is correct.
thanks a lot for your help
i want to comment you that element is intalling in virtual machine i mean i have two virtual machine one with elements and other with genymotion.

Hello marc
I tested the app for several api 23 and 28 and it worked fine, where it raise the error was in api 16 i don’t know if it is a problem of the sdk of the ksoap2 package.
Thaks

Ah, that could be, yes; f the library uses any features not available on API 16. check the logcat, there might be more detailed internal exceptions that reveal the real root cause (sometimes “classA cant be found” really means “classA uses classB which uses classC, and that is not found”)…

—marc