2009-06-08 5 views
2

J'ai créé un projet J2ME après avoir fait référence à cet article J2MEUsingAntwithJ2ME. Maintenant, j'ai des problèmes pour ajouter des ressources (telles que des images) et des bibliothèques (telles que des fichiers jar et zip). J'ai copié les ressources dans le dossier res comme indiqué dans cet article mais lorsque j'extraire le fichier .jar, il n'a aucune ressource.Compilation de j2me en utilisant Ant

Répondre

4

De l'échantillon:

<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> 

Cela uniquement les fichiers *.png qui sont dans le dossier /res. Si vous souhaitez inclure plus de types, ajoutez d'autres lignes <include> ou incluez "${package_name}/**".

Si vous souhaitez inclure le contenu des fichiers .jar existants, vous pouvez les unjar comme ceci:

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

Ensuite, vous pouvez les jar à nouveau:

<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> 

Le Apache Ant manual contient une beaucoup d'exemples pour toutes les balises supportées.

+0

Puis-je ajouter des bibliothèques (fichiers jar ou zip) avec cette balise ()? – dashtebash

+0

si vous voulez ajouter des pots ou des fermetures à glissière dans votre pot, vous pouvez sûrement. Si vous voulez ajouter le contenu d'entre eux, vous devrez les ajouter à un répertoire de construction temporaire et l'ajouter ensuite. – mihi

+0

pouvez-vous en dire plus? et écrire un exemple de code pour cet artice? – dashtebash

Questions connexes