Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MIDlet&x2B;BlackBerry API=验证错误?_Blackberry_Java Me_Midp_Midlet - Fatal编程技术网

MIDlet&x2B;BlackBerry API=验证错误?

MIDlet&x2B;BlackBerry API=验证错误?,blackberry,java-me,midp,midlet,Blackberry,Java Me,Midp,Midlet,有没有办法编写一个MIDlet,但仍然使用BlackBerry API类和函数(包括需要代码签名的API) 特别是,我尝试使用Kuix()。在我将jar/jad转换为cod文件后,纯MIDlet+Kuix(因此没有黑莓的东西)可以完美地工作 当我添加BlackBerry API内容(本例中为COVERAGE info.COVERAGE\u DIRECT)时,我在尝试运行cod文件时收到一个验证错误: 启动$name时出错:模块$name在偏移量9a4f处出现验证错误2410 我能做些什么来解决这

有没有办法编写一个MIDlet,但仍然使用BlackBerry API类和函数(包括需要代码签名的API)

特别是,我尝试使用Kuix()。在我将jar/jad转换为cod文件后,纯MIDlet+Kuix(因此没有黑莓的东西)可以完美地工作

当我添加BlackBerry API内容(本例中为COVERAGE info.COVERAGE\u DIRECT)时,我在尝试运行cod文件时收到一个验证错误:

启动$name时出错:模块$name在偏移量9a4f处出现验证错误2410

我能做些什么来解决这个问题呢?

这是Midlet上RIM的完整版本

在Midlet应用程序中,某些BlackBerry API不可用,您需要构建CLDC应用程序才能使用它们。

以下是Midlet上RIM的完整信息


在Midlet应用程序中,一些BlackBerry API不可用,您需要构建一个CLDC应用程序来使用它们。

我想您必须将jar转换为cod(正如您所做的那样),并可能对其进行签名

BB开发者教程:

毫无疑问,附加的RIMAPI为开发者提供了更大的灵活性和为黑莓应用程序提供定制功能的能力。现有的MIDlet可以在黑莓智能手机上按原样使用,也可以通过添加黑莓特有的功能来丰富它们。
另一方面,为BlackBerry定制的应用程序将无法在其他平台上运行,如果可移植性是主要问题,则不应使用RIMAPI,或者您可以选择有两个版本:一个用于BlackBerry,另一个用于所有其他J2ME设备。即使便携性是一个问题,您也可以看到添加一些黑莓特定功能是多么容易,我强烈建议您这样做。
一天结束时,您可以选择三个选项:
1.在BlackBerry上运行现有的J2ME(JAR文件)应用程序
-a。无成本
-b。权限问题和未优化的用户体验
2.将JAR文件转换为COD并签署应用程序
-a。几乎不需要任何费用–代码签名密钥大约需要20美元
-b。应用程序权限没有问题,但未优化的用户权限仍然存在问题 经验
3.已转换并签名的优化应用程序
-a。开发时间非常短-通常为几天
-b。更好的整体用户体验


另请参见

我想您必须将jar转换为cod(正如您所做的),并可能在其上签名

BB开发者教程:

毫无疑问,附加的RIMAPI为开发者提供了更大的灵活性和为黑莓应用程序提供定制功能的能力。现有的MIDlet可以在黑莓智能手机上按原样使用,也可以通过添加黑莓特有的功能来丰富它们。
另一方面,为BlackBerry定制的应用程序将无法在其他平台上运行,如果可移植性是主要问题,则不应使用RIMAPI,或者您可以选择有两个版本:一个用于BlackBerry,另一个用于所有其他J2ME设备。即使便携性是一个问题,您也可以看到添加一些黑莓特定功能是多么容易,我强烈建议您这样做。
一天结束时,您可以选择三个选项:
1.在BlackBerry上运行现有的J2ME(JAR文件)应用程序
-a。无成本
-b。权限问题和未优化的用户体验
2.将JAR文件转换为COD并签署应用程序
-a。几乎不需要任何费用–代码签名密钥大约需要20美元
-b。应用程序权限没有问题,但未优化的用户权限仍然存在问题 经验
3.已转换并签名的优化应用程序
-a。开发时间非常短-通常为几天
-b。更好的整体用户体验


另请参见

我同意Max的观点,这里我要补充的唯一一点是,除了与UI相关的API之外,所有blackberry API都可以在Midlet中使用。LCDUI和Blackberry本机UI不能在应用程序中一起使用。

我同意Max的观点,这里我要补充的唯一一点是,除了与UI相关的API之外,所有Blackberry API都可以在Midlet中使用。LCDUI和Blackberry本机用户界面不能在应用程序中同时使用。

我应该查看哪些具体信息?有将jad/JAR转换为cod文件的说明,但正如我所说的,我已经知道如何进行转换。在这一部分上面,它还解释了如何使用Blackberry IDE将JAR转换为cods,这是非常过时的。我正在使用带有BlackBerry JDE插件的Eclipse,但这些说明不适用于该插件。@Kilnr这里有一个更为最新的文档,有什么我应该看的吗?有将jad/JAR转换为cod文件的说明,但正如我所说的,我已经知道如何进行转换。在这一部分上面,它还解释了如何使用Blackberry IDE将JAR转换为cods,这是非常过时的。我正在使用带有BlackBerry JDE插件的Eclipse,这些说明不适用于该插件。@Kilnr这里有一个更为最新的文档