Pregunta

Estoy tratando de usar la biblioteca de KSOAP en el proyecto Android para trabajar con servicios web y fallo desde el principio.I importan este frasco y agreguelo en la ruta de construcción.Todo parece estar bien, pero cuando construyo el proyecto, obtengo este error (había otros similares a esto, cuando se usa diferentes versiones de KSOAP):

[2012-01-17 13:22:27 - TestWSApp] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/ksoap2/transport/AndroidHttpTransport;
at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
at com.android.dx.command.dexer.Main.processClass(Main.java:486)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
at com.android.dx.command.dexer.Main.access$400(Main.java:67)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
at com.android.dx.command.dexer.Main.processOne(Main.java:418)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
at com.android.dx.command.dexer.Main.run(Main.java:206)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:745)
at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:634)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:961)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

[2012-01-17 14:06:52 - FormasalesForCeapp] DX 1 Error;abortamiento [2012-01-17 14:06:52 - Forma de FORMESPORCEAPP] La conversión al formato Dalvik falló con ERROR 1

Hubo algunos artículos que dicen que tengo que reconstruir el proyecto Maven y crear un nuevo frasco porque hay algunos errores.

Espero que alguien sepa una buena versión de trabajo para Ksoap.¿Debería importar la versión JDK que uso?Creo que no ... pero ahora estoy tratando de descubrir la raíz del problema y luego la solución.¿me puede ayudar por favor?thx de todos modos :)

¿Fue útil?

Solución

Sus puntos de descarga a KXML Use la biblioteca KSOAP2:

http://sourceforge.net/projects/ksoap2/files/ksoap2/2.1.2/ksoap2-j2me-core-2.1.2.jar/download

o agregue la fuente directamente a su proyecto.Esto es más complicado, pero permite más flexibilidad si tiene que personalizar:

http://ksoap2.svn.sourceforge.NET / VIENTEVC / KSOAP2 / Etiquetas / Release_2_0_2 / KSOAP2 / KSOAP2 / SRC /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top