[slf4j-user] Problem with SLF4J and Android
Max Braun
maxbraun at uni-koblenz.de
Sat Jul 11 11:10:37 CEST 2009
Does someone have an idea where I could go from here?
Am 03.07.2009 um 15:27 schrieb Max Braun:
> I put your code in a basic Android project using slf4j-api-1.5.6.jar
> and slf4j-jdk14-1.5.6.jar from openrdf-sesame-2.3-pr1-sdk.zip. The
> error is the same that I got before:
>
> I/dalvikvm( 715): DexOpt: access denied from Lorg/slf4j/
> LoggerFactory; to field Lorg/slf4j/impl/StaticLoggerBinder;.SINGLETON
> W/dalvikvm( 715): VFY: unable to resolve static field 59
> (SINGLETON) in Lorg/slf4j/impl/StaticLoggerBinder;
> W/dalvikvm( 715): VFY: rejecting opcode 0x62 at 0x0006
> W/dalvikvm( 715): VFY: rejected Lorg/slf4j/
> LoggerFactory;.getSingleton ()Lorg/slf4j/impl/StaticLoggerBinder;
> W/dalvikvm( 715): Verifier rejected class Lorg/slf4j/LoggerFactory;
> D/AndroidRuntime( 715): Shutting down VM
> W/dalvikvm( 715): threadid=3: thread exiting with uncaught
> exception (group=0x4000fe70)
> E/AndroidRuntime( 715): Uncaught handler: thread main exiting due
> to uncaught exception
> E/AndroidRuntime( 715): java.lang.VerifyError:
> org.slf4j.LoggerFactory
> E/AndroidRuntime( 715): at
> de
> .unikoblenz.isweb.csxpoi.slf4jtest.SLF4JTest.onCreate(SLF4JTest.java:
> 15)
> E/AndroidRuntime( 715): at
> android
> .app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
> E/AndroidRuntime( 715): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 2231)
> E/AndroidRuntime( 715): at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 2284)
> E/AndroidRuntime( 715): at android.app.ActivityThread.access
> $1800(ActivityThread.java:112)
> E/AndroidRuntime( 715): at android.app.ActivityThread
> $H.handleMessage(ActivityThread.java:1692)
> E/AndroidRuntime( 715): at
> android.os.Handler.dispatchMessage(Handler.java:99)
> E/AndroidRuntime( 715): at android.os.Looper.loop(Looper.java:123)
> E/AndroidRuntime( 715): at
> android.app.ActivityThread.main(ActivityThread.java:3948)
> E/AndroidRuntime( 715): at
> java.lang.reflect.Method.invokeNative(Native Method)
> E/AndroidRuntime( 715): at
> java.lang.reflect.Method.invoke(Method.java:521)
> E/AndroidRuntime( 715): at com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:782)
> E/AndroidRuntime( 715): at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
> E/AndroidRuntime( 715): at dalvik.system.NativeStart.main(Native
> Method)
>
>
> Am 03.07.2009 um 14:27 schrieb Ceki Gulcu:
>
>>
>> Try running the following program.
>>
>> import org.slf4j.*;
>>
>> class Main {
>> public static void main(String[] args) {
>>
>> Logger logger = LoggerFactory.getLogger(Main.class);
>> logger.debug("hello Android");
>> }
>> }
>>
>> and see if it runs under Android.
>>
>> Max Braun wrote:
>>> Sure, what do you want me to try?
>>> Am 02.07.2009 um 19:47 schrieb Ceki Gulcu:
>>>>
>>>> I went and downloaded openrdf-sesame-2.3-pr1-sdk.zip. I could
>>>> find, in addition to slf4j-api.jar, both slf4j-jdk14.jar and
>>>> logback-*.jar.
>>>>
>>>> Would it be possible for you to try running a small test
>>>> application under Android? openrdf-sesame is quite big...
>>>>
>>>> Max Braun wrote:
>>>>> Sorry, I meant "slf4j-api-1.5.8.jar and slf4j-jdk14-1.5.8.jar"
>>>>> of course. It shouldn't have anything to do with differing
>>>>> versions then, right?
>>>>> Max
>>>>> Am 02.07.2009 um 18:47 schrieb Ceki Gulcu:
>>>>>>
>>>>>> Hello Max,
>>>>>>
>>>>>> Which version of slf4j-api is on your class path?
>>>>>>
>>>>>> "I'm using slf4j-jdk14-1.5.8.jar and slf4j-jdk14-1.5.8.jar" is
>>>>>> not very clear.
>>>>>>
>>>>>> See also
>>>>>> http://slf4j.org/faq.html#compatibility
>>>>>> http://slf4j.org/faq.html#IllegalAccessError
>>>>>> http://slf4j.org/manual.html
>>>>>>
>>>>>> BR
>>>>>>
>>>>>> Max Braun wrote:
>>>>>>> Hi,
>>>>>>> I'm trying to get Sesame to run on Android. There seems to be
>>>>>>> a problem with SLF4J, which is used by Sesame, resulting in
>>>>>>> the following error:
>>>>>>> E/ActivityThread( 724): Failed to find provider info for
>>>>>>> com.google.settings
>>>>>>> I/dalvikvm( 724): DexOpt: access denied from Lorg/slf4j/
>>>>>>> LoggerFactory; to field Lorg/slf4j/impl/
>>>>>>> StaticLoggerBinder;.SINGLETON
>>>>>>> W/dalvikvm( 724): VFY: unable to resolve static field 3716
>>>>>>> (SINGLETON) in Lorg/slf4j/impl/StaticLoggerBinder;
>>>>>>> W/dalvikvm( 724): VFY: rejecting opcode 0x62 at 0x0006
>>>>>>> W/dalvikvm( 724): VFY: rejected Lorg/slf4j/
>>>>>>> LoggerFactory;.getSingleton ()Lorg/slf4j/impl/
>>>>>>> StaticLoggerBinder;
>>>>>>> W/dalvikvm( 724): Verifier rejected class Lorg/slf4j/
>>>>>>> LoggerFactory;
>>>>>>> I hope someone here can help me with this.
>>>>>>> I'm using slf4j-jdk14-1.5.8.jar and slf4j-jdk14-1.5.8.jar. My
>>>>>>> initial question in the Sesame forum can be found here: http://www.openrdf.org/forum/mvnforum/viewthread?thread=2145
>>>>>>> Thanks,
>>>>>>> Max
>>>>>>
>>>>>> --
>>>>>> Ceki Gülcü
>>>>>> Logback: The reliable, generic, fast and flexible logging
>>>>>> framework for Java.
>>>>>> http://logback.qos.ch
>>>>>> _______________________________________________
>>>>>> user mailing list
>>>>>> user at slf4j.org
>>>>>> http://www.slf4j.org/mailman/listinfo/user
>>>>> _______________________________________________
>>>>> user mailing list
>>>>> user at slf4j.org
>>>>> http://www.slf4j.org/mailman/listinfo/user
>>>>
>>>> --
>>>> Ceki Gülcü
>>>> Logback: The reliable, generic, fast and flexible logging
>>>> framework for Java.
>>>> http://logback.qos.ch
>>>> _______________________________________________
>>>> user mailing list
>>>> user at slf4j.org
>>>> http://www.slf4j.org/mailman/listinfo/user
>>> _______________________________________________
>>> user mailing list
>>> user at slf4j.org
>>> http://www.slf4j.org/mailman/listinfo/user
>>
>> --
>> Ceki Gülcü
>> Logback: The reliable, generic, fast and flexible logging framework
>> for Java.
>> http://logback.qos.ch
>> _______________________________________________
>> user mailing list
>> user at slf4j.org
>> http://www.slf4j.org/mailman/listinfo/user
>
> _______________________________________________
> user mailing list
> user at slf4j.org
> http://www.slf4j.org/mailman/listinfo/user
More information about the slf4j-user
mailing list