0

我正在使用 BlackBerry_JDE_PluginFull_1.1.2.201003212304-12(BB 5 SO)。

当我点击项目 -> BlackBerry -> Package Project 时,会在我的可交付文件夹中生成一些文件。该文件是您用来将应用程序放到网络上的文件,因此我的客户可以下载该应用程序并将其安装在他的黑莓上。

现在我面临一个问题,有时,它会创建一个阻止我在 BB 上安装应用程序的文件。这个文件是 ProjectName-1.debug。

造成此错误的原因是我在这里的原因。我不知道为什么会这样。

我的代码运行良好:

public void agendar(){
    String msg = "asdasd";      
    boolean seguir = true;
    if(_cedula.getText() == null){
        seguir = false;
    }
    if(seguir && _fechaNac.getDate() < 1){
        seguir = false;
    }
    if(seguir && _tel.getText() == null){
        seguir = false;
    }
    if(seguir && _pnombre.getText() == null ){
        seguir = false;
    }
    if(seguir && _papellido.getText() != null){
        seguir = false;
    }
    int i = Dialog.ask(Dialog.D_OK, msg);
}

一行代码相同,导致“错误”:

public void agendar(){
    String msg = "asdasd";      
    boolean seguir = true;
    if(_cedula.getText() == null){
        seguir = false;
        msg = " xxx ";
    }
    if(seguir && _fechaNac.getDate() < 1){
        seguir = false;
    }
    if(seguir && _tel.getText() == null){
        seguir = false;
    }
    if(seguir && _pnombre.getText() == null ){
        seguir = false;
    }
    if(seguir && _papellido.getText() != null){
        seguir = false;
    }
    int i = Dialog.ask(Dialog.D_OK, msg);
}

唯一的区别是 msg = " xxx " 这一行。

我使用的组件是 BasicEditField 和一个 DateField。

另外,如果我添加这个

int i = Dialog.ask(Dialog.D_OK, "aaaaaaaaa asdasd ");

包损坏。

昨天,我在项目中创建了一个新类,这足以破坏包。

到目前为止,我重新安装了 eclipse 插件,没有任何改变。我无法在谷歌上对这个问题进行任何参考。我被困在这里,我不知道还有什么要检查的。在模拟器上它工作正常。

是什么导致这种情况发生?-1.debug 是什么意思?当我尝试安装应用程序时,它会查找 -1.cod 文件。

任何帮助表示赞赏。

问候。

4

1 回答 1

2

在官方 BlackBerry Java 论坛上回答:http: //supportforums.blackberry.com/t5/Java-Development/Blackberry-Package-project-issue-1-debug/td-p/2508105

根据要求,以下是链接帖子中的重要细节:

没有损坏,这里发生的情况是您的项目已经足够大,超过了单个 cod 的限制,因此项目正在构建到多个 cod 中。

通常你看不到这一点,因为构建过程会压缩单个鳕鱼,并将它们全部放在一个大鳕鱼中。但是 debug-n 文件很好地表明您超出了一个 cod 文件 - 这些文件始终保持独立,并且每个 cod 文件都有一个 debug-n 文件。

因此,将您的单个文件“.cod”重命名为“.zip”,然后打开 zip 文件。您可能会在那里看到 2 条鳕鱼。

将其解压并将多个 cod 文件放在网站上以供下载。如果您检查已创建的 jad 文件,您会看到它列出了多个 cod。

如果您想了解更多相关信息,请在 BlackBerry 论坛中搜索“兄弟”。多个 cod 文件通常称为同级 cod 文件。

另请参阅此处了解更多信息:http: //supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-7-or-earlier-smartphone/ta-p/ 1300209

于 2013-08-01T15:48:47.893 回答