1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Trancegott, 29.04.2012 #1
    Trancegott

    Trancegott Threadstarter Neuer Benutzer

    Hallo,
    ich habe eine App geschrieben, die auf Die Commons.net(3.1)-Bibliothek zugreift.
    Die commons-net-3.1 Datei liegt in dem Unterordner "lib" des App Verzeichnisses.
    Code:
    E:\Android_Programme\TestApp\lib
    Ich habe die Bibliothek so eingebunden: Properties -> Java Build Path -> Libraries -> Add Jars...
    In .classpath steht folgendes:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" path="src"/>
    	<classpathentry kind="src" path="gen"/>
    	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    	<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    	<classpathentry kind="lib" path="lib/commons-net-3.1.jar"/>
    	<classpathentry kind="output" path="bin/classes"/>
    </classpath>
    
    Aber wenn ich die app Starte, kommt diese Fhlermeldung:
    Code:
    04-29 12:51:27.528: E/AndroidRuntime(874): java.lang.NoClassDefFoundError: org.apache.commons.net.ftp.FTPClient
    
    Und wenn ich mit dex2jar mir die packages anschaue, dann seh ich nur:
    [​IMG]

    Kann mir jemand helfen? :confused:
     
  2. v Ralle v, 29.04.2012 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Jep, die Lösung ist ganz einfach. Nochmal in die Build Properties gehen und im rechten Reiter (weiß gerade nicht, wie er heißt) die .jar mit exportieren. Das ist ganz wichtig. Danach sollte alles funktionieren.

    Früher musste man das nicht machen, aber ab ADT 17 ist es Pflicht.
     
  3. Trancegott, 29.04.2012 #3
    Trancegott

    Trancegott Threadstarter Neuer Benutzer

    Ich danke dir :)