Qualcuno saprebbe dirmi come legare la libreria Jsoup a un progetto android? praticamente vorrei usare il parser disponibile in Jsoup, aggiungo tale libreria al mio progetto android facendo (uso il tool di Eclipse per programmare in android):
-click destro sul jar;
-build path;
-add to build path;
il codice del mio metodo è:
codice:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { Document doc = (Document) Jsoup.connect("http://www.gruppotoscano.it/home/index.asp"); } catch(Exception e){e.printStackTrace();} }
Purtroppo facendo così, e mandando in esecuzione il progetto mi esce fuori tale errore:
[2012-03-21 15:54:45 - SistemiDistribuiti] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/jsoup/Connection$Base;
at com.android.dx.dex.file.ClassDefsSection.add(Class DefsSection.java:123)
at com.android.dx.dex.file.DexFile.add(DexFile.java:1 63)
at com.android.dx.command.dexer.Main.processClass(Mai n.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.processFileByt es(Main.java:394)
at com.android.dx.cf.direct.ClassPathOpener.processAr chive(ClassPathOpener.java:245)
at com.android.dx.cf.direct.ClassPathOpener.processOn e(ClassPathOpener.java:131)
at com.android.dx.cf.direct.ClassPathOpener.process(C lassPathOpener.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:20 6)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.DexWrap per.run(DexWrapper.java:179)
at com.android.ide.eclipse.adt.internal.build.BuildHe lper.executeDx(BuildHelper.java:745)
at com.android.ide.eclipse.adt.internal.build.builder s.PostCompilerBuilder.build(PostCompilerBuilder.ja va:634)
at org.eclipse.core.internal.events.BuildManager$2.ru n(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner .java:42)
at org.eclipse.core.internal.events.BuildManager.basi cBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basi cBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.buil d(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.intern alBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build( Project.java:124)
at com.android.ide.eclipse.adt.internal.project.Proje ctHelper.doFullIncrementalDebugBuild(ProjectHelper .java:961)
at com.android.ide.eclipse.adt.internal.launch.Launch ConfigDelegate.launch(LaunchConfigDelegate.java:14 6)
at org.eclipse.debug.internal.core.LaunchConfiguratio n.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguratio n.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildA ndLaunch(DebugUIPlugin.java:937)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run( DebugUIPlugin.java:1141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.j ava:54)
[2012-03-21 15:54:45 - SistemiDistribuiti] Dx 1 error; aborting
[2012-03-21 15:54:45 - SistemiDistribuiti] Conversion to Dalvik format failed with error 1
qualcuno può aiutarmi? grazie