Oh, thanks. I first tried it without that line and thought this would be a step towards the solution, because without it I get the following errors:
E/dalvikvm( 743): Could not find method org.slf4j.LoggerFactory.getLogger, referenced from method org.openrdf.http.client.HTTPClient.<init> W/dalvikvm( 743): VFY: unable to resolve static method 11055: Lorg/ slf4j/LoggerFactory;.getLogger (Ljava/lang/Class;)Lorg/slf4j/Logger; W/dalvikvm( 743): VFY: rejecting opcode 0x71 at 0x0007 W/dalvikvm( 743): VFY: rejected Lorg/openrdf/http/client/ HTTPClient;.<init> ()V W/dalvikvm( 743): Verifier rejected class Lorg/openrdf/http/client/ HTTPClient; and E/AndroidRuntime( 743): Uncaught handler: thread main exiting due to uncaught exception E/AndroidRuntime( 743): java.lang.VerifyError: org.openrdf.http.client.HTTPClient E/AndroidRuntime( 743): at org.openrdf.repository.http.HTTPRepository.<init>(HTTPRepository.java: 56) E/AndroidRuntime( 743): at org.openrdf.repository.http.HTTPRepository.<init>(HTTPRepository.java: 61) E/AndroidRuntime( 743): at com.test.csxpoi.CsxPOIActivity.onCreate (CsxPOIActivity.java:28) E/AndroidRuntime( 743): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1123) E/AndroidRuntime( 743): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 2231) E/AndroidRuntime( 743): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 2284) E/AndroidRuntime( 743): at android.app.ActivityThread.access$1800 (ActivityThread.java:112) E/AndroidRuntime( 743): at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1692) E/AndroidRuntime( 743): at android.os.Handler.dispatchMessage (Handler.java:99) E/AndroidRuntime( 743): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 743): at android.app.ActivityThread.main (ActivityThread.java:3948) E/AndroidRuntime( 743): at java.lang.reflect.Method.invokeNative (Native Method) E/AndroidRuntime( 743): at java.lang.reflect.Method.invoke (Method.java:521) E/AndroidRuntime( 743): at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:782) E/AndroidRuntime( 743): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:540) E/AndroidRuntime( 743): at dalvik.system.NativeStart.main(Native Method) On Jun 26, 9:26 pm, Raphael <r...@android.com> wrote: > On Fri, Jun 26, 2009 at 11:32 AM, Max<ma...@mackzweb.com> wrote: > > > I'm trying to use an external library packaged in one JAR file > > (openRDF Sesame 2.2.4 [1]). As suggested in this group, I first added > > the JAR to a new folder in my project, then added it to the Java build > > path via the project properties in Eclipse. Now I could already use > > the classes from the library in my source code without getting any > > errors. I also added the line <uses-library > > android:name="org.openrdf" /> to the manifest file inside > > <application>. > > You don't need to do that. > <uses-library> is used to indicate your app depends on an optional > library that is built-in on the device, e.g. maps. > > In your case, simply add the Jar as a dependency to your Eclipse > project and ADT will automatically embed it in the generated APK. > > R/ > > > > > > > The problem is that as soon as I try to run the app, I get an > > installation error (INSTALL_FAILED_MISSING_SHARED_LIBRARY) on the > > console and I'm told (via logcat) that my package "requires > > unavailable shared library org.openrdf". > > > Where's my mistake? > > > Thanks, > > Max > > > [1]http://ovh.dl.sourceforge.net/sourceforge/sesame/openrdf-sesame-2.2.4... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---