版权所有,欢迎转载,转载请注明 : SinFrancis http://mdev.cc
BB的项目可以使用Ant进行编译,并进行发布,不过需要安装 (-_-!!!装和B 不能连在一起,JE提示有装 B 的嫌疑) BB-ANT-TOOLS : http://bb-ant-tools.sourceforge.net/
最近是使用python + ant 的形式通过用户请求自动发布用户想要的BB程序,以下是部分的ANT脚本:详细的解释均在注释中
BUILD.PROPERTIES资源文件
app.name=Test
bin.dir=${jde.home}bin
icon.path=icon.png
jde.home=D\:/eclipsetools/bb/eclipse-jee-galileo-SR2-win32-BB1.1/eclipse/plugins/net.rim.ejde.componentpack4.7.0_4.7.0.53/components/
jdk.home=C\:/Java_1.6_U18/jdk1.6.0_18/
output.dir=outputDir
password=123456
simulate.type=9500.bat
simulator.dir=${jde.home}simulator
Build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="${description}" default="simulate" basedir=".">
<!-- 加载变量文件 -->
<property file="build.properties">
</property>
<!-- 定义任务语法 -->
<taskdef resource="bb-ant-defs.xml" classpath="lib/bb-ant-tools.jar" />
<!-- 调试状态 -->
<target name="debug" depends="deploy" description="Builds, Deploys Project and Launches Remote Debug Server">
<exec executable="cmd.exe" dir="${bin.dir}" spawn="true">
<arg value="/c" />
<arg value="jdwp.bat" />
</exec>
</target>
<!-- 启动模拟器 -->
<target name="simulate" depends="deploy" description="Builds, Deploys Project and Launches Simulator">
<exec executable="cmd.exe" dir="${simulator.dir}" spawn="true">
<arg value="/c" />
<arg value="${simulate.type}" />
</exec>
</target>
<!-- 发布状态 -->
<target name="deploy" depends="sign" description="Builds and Deploys Project">
<!-- 拷贝编译完成的安装文件到模拟器的目录中去 -->
<copy todir="${simulator.dir}" overwrite="true">
<fileset dir="${output.dir}">
<include name="*.cod" />
<include name="*.debug" />
<include name="*.csl" />
<include name="*.cso" />
</fileset>
</copy>
</target>
<!-- 编译 ,需要使用JDE HOME,JAVA HOME等-->
<target name="build" description="Builds Project" depends="init">
<rapc jdehome="${jde.home}" jdkhome="${jdk.home}" destdir="${output.dir}" output="${app.name}" quiet="false">
<jdp type="cldc" vendor="Vendor=Research In Motion Ltd." version="Version=0.9" description="eParadise Application" arguments="" icon="${icon.path}" focusicon="false" systemmodule="false" runonstartup="false" startuptier="7" ribbonposition="0" >
</jdp>
<src>
<fileset dir=".">
<!-- 这里要包含rrc rrh文件,这里是BB的国际化资源文件,系统会自动进行编译,否则会有错误出现 -->
<include name="src/**/*.java" />
<include name="src/**/*.rrc" />
<include name="src/**/*.rrh" />
<include name="res/*.*" />
</fileset>
</src>
</rapc>
</target>
<!-- 初始化目录 -->
<target name="init" >
<echo message="Init output directory.....">
</echo>
<mkdir dir="${output.dir}" />
</target>
<!-- 签名所有文件 -->
<target name="sign" depends="build">
<sigtool codfile="${output.dir}/${book.name}.cod" password="${password}" forceclose="true" close="true"/>
</target>
</project>
注意:在linux系统上需要安装一下lib配合WTK使用才能成功编译BB程序:
分享到:
相关推荐
这可以通过执行构建脚本来完成,脚本会调用BlackBerry编译工具并将结果打包成jad和jar文件。jad文件是黑莓应用的描述文件,包含了应用的元数据,而jar文件则包含了编译后的类文件。 完成打包后,我们可以使用...
除了BlackBerry SDK和JDE插件,开发者还可以利用其他工具提升效率,如Ant脚本自动化构建过程,或者使用JUnit进行单元测试。 总结,BlackBerry开发需要掌握BlackBerry SDK、RIM API以及相关的开发工具。虽然现在...
BlackBerry Ant Tools扩展了Ant,增加了对BlackBerry应用生命周期管理的支持,包括签名、打包和部署。这使得开发者能够更高效地自动化他们的BlackBerry应用开发流程,无需手动干预多个步骤。 压缩包中的文件列表...
5. **编译过程**:运行构建命令,如`mvn clean install`或`ant build`,这会自动下载依赖、编译源代码、运行测试并生成可部署的JAR或WAR文件。 6. **错误处理**:编译过程中可能会遇到依赖冲突、语法错误等问题,...
5. **build.xml** - Ant构建脚本,用于自动化构建过程,如编译、打包和签名应用。 6. **www.clean.works on BB9900** - 这可能是项目Web内容的根目录,表示这些文件在BlackBerry 9900设备上运行正常。 7. **www** - ...
- Rapc.exe通常与Ant脚本或Eclipse IDE集成使用,开发者可以通过指定Java源文件、配置文件和目标目录来调用它。 - 编译完成后,Rapc.exe会生成一个COD文件(Code Module),这是黑莓设备能够识别和安装的格式。 5...
3. **编译和打包**:工具集包含了自动化构建系统,可以快速编译和打包应用程序,支持多种手机平台,如诺基亚Symbian、Blackberry、Android等。 4. **国际化和本地化**:支持多语言和区域设置,使得应用能够适应全球...