我在参考了这篇文章J2MEUsingAntwithJ2ME之后创建了一个J2ME项目。现在我在添加资源(例如图像)和库(例如jar和zip文件)时遇到了问题。
我已经复制了res
文件夹中的资源,如本文所示,但是当我提取.jar
文件时,它没有任何资源。
答案 0 :(得分: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包含所有受支持标记的大量示例。