引用这篇文章后我创建了一个J2ME项目J2MEUsingAntwithJ2ME 。现在我在添加资源(例如图像)和库(例如 jar 和 zip 文件)时遇到问题。
我已将资源复制到 res
文件夹中,如本文所示,但当我提取 .jar
文件时,它没有任何资源。
最佳答案
来自示例:
<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包含所有支持的标签的大量示例。
关于java - 使用Ant编译j2me,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965617/