2009-06-08 20 views
2

Ich habe ein J2ME-Projekt nach Bezugnahme auf diesen Artikel J2MEUsingAntwithJ2ME erstellt. Jetzt habe ich Probleme beim Hinzufügen von Ressourcen (z. B. Bilder) und Bibliotheken (z. B. JAR- und ZIP-Dateien). Ich habe die Ressourcen im res Ordner kopiert, wie in diesem Artikel gezeigt, aber wenn ich die .jar-Datei zu extrahieren, ist es keine Ressourcen hat.Kompilieren J2ME mit Ant

Antwort

4

Von der Probe:

<jar basedir="${build}/preverifiedobf" 
    jarfile="${build}/bin/${program_name}.jar" 
    manifest="bin/MANIFEST.MF"> 
    <fileset dir="${top}/${res}"> 
    <include name="${package_name}/*.png"/> 
    </fileset> 
</jar> 

Dazu gehören nur *.png-Dateien, die in /res Ordner befinden. Wenn Sie weitere Typen hinzufügen möchten, fügen Sie weitere <include> Zeilen hinzu oder fügen Sie "${package_name}/**" hinzu.

Wenn Sie den Inhalt der bestehenden .jar-Dateien aufnehmen möchten, können Sie sie wie folgt unjar:

<mkdir dir="${build}/libs"/> 
<unjar src="yourlibrary.jar" dest="${build}/libs" /> 

Dann können Sie sie jar wieder:

<jar basedir="${build}/preverifiedobf" 
    jarfile="${build}/bin/${program_name}.jar" 
    manifest="bin/MANIFEST.MF"> 
    <fileset dir="${top}/${res}"> 
    <include name="${package_name}/*.png"/> 
    </fileset> 
    <fileset dir="${build}/libs"> 
    <include name="**/*"/> 
    </fileset> 
</jar> 

Die Apache Ant manual enthält ein Viele Beispiele für alle unterstützten Tags.

+0

kann ich hinzufügen, Bibliotheken (jar oder ZIP-Dateien) mit diesem Tag ()? – dashtebash

+0

Wenn Sie Gläser oder Reißverschlüsse in Ihr Glas geben möchten, können Sie dies sicher tun. Wenn Sie den Inhalt von ihnen hinzufügen möchten, müssen Sie sie zu einem temporären Verzeichnis erstellen und fügen Sie das dann hinzu. – mihi

+0

können Sie mehr erzählen? und schreiben Sie einen Beispielcode für diesen artice? – dashtebash