2009-06-08 81 views
2

我在參考這篇文章J2MEUsingAntwithJ2ME後創建了一個J2ME項目。現在,我在添加資源(如圖像)和庫(如jar和zip文件)時遇到問題。 我已經複製了res文件夾中的資源,如本文所示,但是當我提取.jar文件時,它沒有任何資源。使用Ant編譯j2me

回答

4

從樣本:

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

這將只包括*.png文件,這是/res文件夾中。如果要包含更多類型,請添加更多<include>行或包含"${package_name}/**"

如果您希望包括現有的.jar文件的內容,你可以unjar他們是這樣的:

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

然後你可以再罐子起來:

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

Apache Ant manual包含所有支持的標籤都有很多例子。

+0

我可以用這個標籤()添加庫(jar或zip文件)嗎? – dashtebash 2009-06-09 16:10:26