0

BlackBerry_JDE_PluginFull_1.1.2.201003212304-12 (BB 5 SO) を使用しています。

project -> BlackBerry -> Package Project its をリッチクリックすると、成果物フォルダーにいくつかのファイルが生成されます。このファイルは、クライアントがアプリをダウンロードして BlackBerry にインストールできるように、アプリを Web に配置するために使用するファイルです。

今、私は問題に直面しています.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);
}

「エラー」を発生させる 1 行の同じコード:

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 と 1 つの DateField です。

また、これを追加すると

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

パッケージが破損します。

昨日、プロジェクトに新しいクラスを作成しましたが、それだけでパッケージが破損しました。

これまでのところ、Eclipse プラグインを再インストールしましたが、何も変わりませんでした。Googleでこの問題への言及を細かくすることはできません。私はこれで立ち往生しており、他に何を確認すればよいかわかりません。シミュレーターでは正常に動作します。

何がこれを引き起こしているのですか?-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

リクエストに応じて、リンクされた投稿から重要な詳細を以下に示します。

破損はありません。ここで起こっているのは、プロジェクトが 1 つの cod の制限を超えるほど大きくなったため、プロジェクトが複数の cod に組み込まれているということです。

ビルド プロセスでは個々のタラが圧縮され、それらすべてが 1 つの大きなタラにまとめられるため、通常、これは表示されません。ただし、debug-n ファイルは、1 つの cod ファイルを超えたことを示す良い指標です。これらは常に個別に保持され、cod ファイルごとに debug-n ファイルがあります。

したがって、単一のファイル「.cod」を取得し、名前を「.zip」に変更してから、zip ファイルを開きます。そこにはおそらく2匹のタラが見えます。

これを解凍し、複数の cod ファイルを Web サイトに置いてダウンロードします。作成された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 に答える