1

PlayBookとBB10シミュレーターでキリル文字のアプリ名を表示するのに小さな問題があります。ロシア語から誤ってエンコードされているようです。bb eclipseプラグインをバージョン1.3から1.5に更新した後、問題が発生しました。プラグインv.1.3では問題なく動作しました。

ヘルプやアイデアをいただければ幸いです。

これがbb10シミュレーターのスクリーンショットです。 ここに画像の説明を入力してください

4

2 に答える 2

1

私は自分自身の回避策を見つけました。

bb eclipseプラグインでのエンコードで問題が発生したとき、comandlineツールで同じことを行うことにしました。

ツールのセットアップ(キーの歌い、トークンのデバッグなど)の後、このコマンドを使用してapkファイルを再パッケージ化しようとしました(ソースapkファイルはapk /フォルダーにあり、barファイルの宛先はbar /フォルダーでした)

./apk2bar apk/ -d bbplaybookdebugtoken.bar -t bar/ -a "zasadnyy" -cg

.barファイルを入手したら、次のコマンドを使用してインストールしました。

/batchbar-deploy bar/ 192.168.1.35 mysecretpass

残念ながら、結果は失敗しました。アプリ名が誤って再度エンコードされました。最初に失敗した後、私はもう少しドキュメントを読み、このアプローチを使用しようとしました:http: //developer.blackberry.com/android/documentation/creating_a_custom_manifest_file_2016828_11.htm .. ..

バーファイルを解凍して開いたときMANIFEST.MS-次の行が見つかりました:

Application-Name: –ì–µ—Ä–æ–∏

ドキュメントによると、ソリューションは非常に負担が大きいはずです。1.名前MANIFEST.MS<you apk name>.mf 2に変更します。間違ったプロパティを更新します。私の場合、行を上から"Application-Name: Герои" 3に変更しました。編集したマニフェストファイルをと同じフォルダに置き、パラメータを使用してツールを<your apk name>.apk再実行します。apk2bar**-m**

./apk2bar apk/ -d bbplaybookdebugtoken.bar -t bar/ -a "zasadnyy" -m -cg

再パッケージ化、展開、実行、そして.....そして再びFAIL。アプリケーション名は「–ì–µ—Ä–æ–∏」でした。

2回目の失敗の後、ダーティハックを行うことにしましMANIFEST.MFた。再パッケージ化されたバーファイルを直接編集しました([解凍]->[マニフェストの編集]->[zip]-> [ファイル拡張子を.barに変更])。
更新された.barファイルをプレイブックにデプロイします。....うん、キリル文字のアプリ名があります。

結論と修正:

  • 1.5リリースでは、apk2barツールのマニフェストエンコーディングが正しく構成されていないように見えます(バージョン1.3では問題なく動作しました)
  • 問題を修正するには:署名されていないバーファイルを解凍します->マニフェストを編集します->zip->ファイル拡張子を.barに戻します
于 2013-01-10T15:13:17.990 に答える
0

私は私が信じているのと同じ問題を抱えていましたが、症状は異なっていました。テストデバイスにアプリをインストールすることすらできず、 blackberry-signer -verifyを明示的に実行すると、マニフェストの無効な署名ファイルダイジェストが発生しました。エラー。

MANIFEST.MFファイルはapk2barツールによってutf-8で適切にエンコードされているようですが、次の署名プロセスでは、プラットフォームのデフォルトのエンコードを使用してこれを読み取っているようです。次のJavaパラメータをblackberry-signer.batと、コマンドラインツールのapk2bar.batバッチファイルスクリプトに追加して、正しく機能するようにしました。

-Dfile-encoding=utf-8

(これはツールのバージョン1.5.2用です)

于 2013-05-20T12:59:06.917 に答える