我正在使用BlackBerry_JDE_PluginFull_1.1.2.201003212304-12(BB 5 SO)。
当我丰富点击项目时 - >黑莓 - > Package Project,在我的可交付文件夹上生成一些文件。这个文件是您用来将应用程序放在网上的文件,因此我的客户可以下载应用程序并将其安装在他的BlackBerry上。
现在我遇到了一个问题,有时候,它会创建一个文件,阻止我在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文件。
感谢任何帮助。
问候。
答案 0 :(得分:2)
在官方BlackBerry Java论坛上回答: http://supportforums.blackberry.com/t5/Java-Development/Blackberry-Package-project-issue-1-debug/td-p/2508105
根据要求,以下是链接帖子的重要细节:
没有腐败,这里发生的事情是你的项目已经足够大,超过了单个鳕鱼的限制,所以这个项目被建立在多个鳕鱼中。
通常你没有看到,因为构建过程会拉紧单个鳕鱼,并将它们全部放在一个大鳕鱼中。但是,debug-n文件很好地表明你超过了一个cod文件 - 这些文件总是保持独立,并且每个cod文件都有一个debug-n文件。
因此,请将您的单个文件“.cod”重命名为“.zip”,然后打开zip文件。你可能会在那里看到2个鳕鱼。
解压缩并将多个鳕鱼文件放在网站上供下载。如果检查已创建的jad文件,您将看到它列出了多个鳕鱼。
如果您想了解更多相关信息,请在BlackBerry论坛中搜索“兄弟姐妹”。多个鳕鱼文件通常称为兄弟鳕鱼文件。