Archive for the ‘手机开发’ Category

Widget开发入门——装载sdcard镜像文件

在命令行输入如下命令:

mksdcard 30M G:\sdcard.img

上述命令的意思是创建一个30M的sdcard,Sdcard的大小可以按您的实际需求改变。

右键点击项目工程-->Run As-->Run Configurations


widget application->stock(没有的话需要定义一个)->emulator->在additional emulator command line options输入sdcard路径

可以打开OPhone虚拟机,在filemanage里管理SDCARD

可以使用命令
adb push 文件路径 /sdcard
将文件上传到sdcard上(必须先启动虚拟机)

OPhoneSDK 1.5 文件包目录解析

OPhone SDN官方下载OPhoneSDK(目前最新版本为1.5.beta),是一个jar文件: OPhone-sdk_windows-1.5.beta-setup.jar。如果本机装有Java虚拟机的环境,则该文件可以直接运行。按照其提供的步骤完成OPhone SDK文件的解包工作。此后会生成一个OPhoneSDK_1.5.beta的文件目录(具体目录名根据安装过程中的设置而定)。这个目录里不仅仅含有OPhoneSDK,还有许多其他的文件,这里简单的分析一下:

1. /add-ons

这个目录在目前的版本下没有什么重要的文件,应该是OPhoneSDK发布更新版本放插件的目录。

2. /docs

这个目录里放了一些中文和英文的开发文档。目前这个文档的中文内容只涉及到OPhone添加的API,还有一些关于SDK的安装,环境的配置的说明。这个文档和OPhone SDK官网上的开发文档内容相一致。

3. /platforms

这个目录下存放的就是真正的SDK。里面有一个名为android-1.5的文件夹。由于OPhone采用的就是Google提供的Android平台。这里说明一下,Android是第一个完整、开放、免费的手机平台。所以OPhone的SDK也就基本上等同于Android的SDK,只不过经过一些包装更加适合应用OPhone的产品上。这个目录的文件是SDK安装过程中必须的。

4. /tools

这个目录里有两个文件夹,和一堆文件。

先说这两个文件夹。这两个文件夹也就是OPhone平台有别于Android平台的地方。其中"/tools/lib"目录里存放的是OPhone的一些库文件。另外”/tools/ophone“里存放的是JIL(OPhone Widget的Eclipse IDE插件)、ODT(OPhone应用开发的Eclipse IDE插件)和OPhoneSDK针对Eclipse IDE的说明文档文件。这两个文件夹里的文件也都是SDK安装过程中必须的。

然后是这一堆文件。这些都是OPhone平台下调试程序,运行OPhone模拟器所常用的工具。其中有OPhone图标的emulator.exe就是虚拟机的主程序。但是直接运行这个文件是无法启动的。因为程序不知道你要启动哪一个虚拟机。虚拟机文件的建立在官方文档里有明确的介绍,这里就不多说了。这里只介绍一个技巧:每次启动虚拟机的时候总要在命令行输入emulator -avd OMS -skin HVGA这样的命令,会显得很麻烦。我们可以建一个bat文件,将这行命令存在其中,只用双击这个bat文件就可以运行虚拟机了。

5. /Uninstaller

该目录里有一个帮助卸载SDK的jar文件

6. /usb_driver

这个目录里存放的是OPhone虚拟机的USB驱动程序。目前有amd64 和x86两中环境下的驱动

另外目录里还有几个文本文件,是关于SDK的发布信息和证书信息的,我们不用太在意。

Package name must have at least two identifiers.

Package name must have at least two identifiers.
这个是Package命名错误,com.domain.your_package_name 需要这样命名

eclipse\tools\adb.exe’ and can be executed.

eclipse\tools\adb.exe' and can be executed.
出现这个错误提示说明你没有设置OPhone的SDK位置
在windows->Preferences里找到WIDGET在SDK里设置你的OPhoneSDK的路径

An SDK Target must be specified.

An SDK Target must be specified.
出现这个错误提示说明你没有设置OPhone的SDK位置
在windows->Preferences里找到OPhone 在SDK里设置你的OPhoneSDK的路径