[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/05 20:01 / Filesize : 291 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CLDC+MIDP+携帯電話用Javaスレッド part 4



1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 3
pc5.2ch.net/test/read.cgi/tech/1091798483/


過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)

CLDC+MIDP+携帯電話用Javaスレッド part 2
pc5.2ch.net/test/read.cgi/tech/1070858996/


--
Java一般に関しては:
【初心者】Java質問・相談スレ51【大歓迎】
pc5.2ch.net/test/read.cgi/tech/1091770298/

NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part 6
pc5.2ch.net/test/read.cgi/tech/1091286071/

>>2-5あたりにリンク集

175 名前:デフォルトの名無しさん [05/03/15 10:05:18 ]
先輩方こんにちは。いつもお世話になります。
RecordStore は「任意のnバイトから、nバイト読み込む」のはムリっすか?
(docomo の spad ライクに)。
100K のデカイrecordstoreに任意にアクセスしたいのですが、
丸ごとbyte[]に読んで、いじって、書き戻す、しかないでしょうか。ヒープが不安。



176 名前:デフォルトの名無しさん mailto:sage [05/03/15 11:18:53 ]
>>175
レコード作る時点で区切っといたら?そこがスクラッチとの違いで利点じゃない?
多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
ファイル毎にレコード作れば特にバイト長とか気にしなくていいし楽だと思うよ。
あと、デカイのはレコードストアじゃなくてレコードでしょ?ミス?マジボケ?

177 名前:デフォルトの名無しさん [05/03/15 12:27:23 ]
>>176
>多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
そんな感じです。
結合済みの 100K のバイナリをHttpでダウンして保存、
各ファイルはヘッダのアドレス情報を元にアクセスしてます。
(DoJa から移植なので今のところはこうなってます。)
>レコード作る時点で区切っといたら?
上記の部分を書き直さずに(マクロとか)で済むと幸せだなあ、と。
リニアにアクセスできないものか、と。

Http から落とした時点で別のレコードにして保存するのも考えてみます。
レスありがとう。

178 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:02:08 ]
ボダでの半透過方法を教えて下さい

179 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:09:20 ]
>>178
JSCL1.2以上だったらcom.j_phone.util.GraphicsUtilを使おう。
getPixelで色を取得し、色をミックスした後にsetPixelする。遅いのでお勧めできない。

180 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:36:21 ]
BMP限定になるけどTexture使ったほうがはやいよ

181 名前:デフォルトの名無しさん mailto:sage [05/03/17 08:45:25 ]
今までJBuilder7 + MobileSet3.01でボダ向けJavaの勉強をしてて、
携帯をV902SHに替えたので、MIDP-2.0をいじる為に、新しいwtkを落として来たのですが、
同じ環境でMIDP-2.0の開発は可能ですか??


182 名前:sage [05/03/17 19:44:58 ]
Vアプリ作ろうとしたんですが
下のようなエラーがでます。
javaファイルの置く場所ってsdk1.3.1\binの下に置いちゃ駄目なの?

C:\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java
エラー: *.java を読み込めません。
エラー 1 個

183 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:20:49 ]
current directoryとは何かから説明しないといけない時代になったのか。



184 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:52:03 ]
Vアプリですから・・・

185 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:44 ]
>>182
まずはWindowsのコマンドプロンプトの使い方を調べ。
これじゃC:\がカレントパスだから
C:\*.javaが見つからないと怒られている。

186 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:57 ]
>>182
そのエラーの場合で一番簡単な回避方法
C:\に*.javaをおきましょう

187 名前:デフォルトの名無しさん mailto:sage [05/03/18 07:04:10 ]
>>182
もっと簡単な解決方法
C:\>cd sdk1.3.1\bin
C:\sdk1.3.1\bin\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java


188 名前:182 [05/03/18 12:17:17 ]
パス通してるからC:\>javac -bootclasspath…でいいと思ってました。
C:\sdk1.3.1\bin\>javac -bootclasspath…としないとだめなのね。
みなさまありがとうございました、解決できました。

189 名前:デフォルトの名無しさん mailto:sage [05/03/20 00:53:44 ]
Vアプリでファイル読み込みをしているんですが、大きいファイルで落ちてしまい困っています。
エミュ上のメッセージボックスには
Uncaught exception java/lang/OutOfMemoryError
とあります。
StrageConnectionを開き、サイズを取得、その後空きメモリを調べて
2KBほど余裕があった場合にサイズ分メモリ確保しているのですが落ちてしまいます。
落ちない場合もあります;;
try~catchで囲んでも例外をキャッチできませんし、newの戻り値のnullチェックの前に落ちます。
これ、なんとかなりますか?

190 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:26:07 ]
>>189
OutOfMemoryErrorって言われてんだから2KBじゃなくて
もっと残りメモリに余裕を持たせればいいだけじゃない。

191 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:45:50 ]
>>189
> サイズ分メモリ確保
C++とかじゃないんだし、正確に1KBたりとも誤差なしにメモリ確保とか不可能じゃないかと思うんだが。
OutOfMemoryErrorなんだから、おとなしくメモリ減らせ。
あと、catchするのは、例外(=Exception)じゃなくてエラー(Error)ね。

192 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:03:06 ]
>>190>>191
2KBは間違いで、200KBでした。なんでこれだけ余ってるのに確保できないんですかね。
サイズ分って言うのはファイルサイズ分ってことです。
すいません、例外じゃなくてエラーなんですね;;勉強不足でした。
エラーをキャッチしたところ落ちることはなくなりました。
ありがとうございました。

193 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:11:07 ]
補足。
(空きメモリ) - (ファイルサイズ) が204800B以上のときでも
ファイルサイズ分確保できないことがあるってことです。
でも、落ちないようにできたのでよかったです。どうもでしたm(_ _ )m



194 名前:デフォルトの名無しさん mailto:sage [05/03/20 23:31:01 ]
通信で取得したXMLを扱いたいんですが、MIDP用のXMLパーサってあるんでしょうか?

195 名前:デフォルトの名無しさん mailto:sage [05/03/21 00:27:45 ]
>>194
www.nilab.info/resource/project/tibi/

196 名前:デフォルトの名無しさん mailto:sage [05/03/21 02:17:35 ]
>>194
developers.sun.com/techtopics/mobility/midp/articles/parsingxml/

197 名前:194 mailto:sage [2005/03/21(月) 11:47:40 ]
>>195-196
トンクスです。

198 名前:デフォルトの名無しさん [2005/03/21(月) 23:42:46 ]
あげ

199 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 00:33:58 ]
3Gまだぁ?(・∀・ )っ/凵 ⌒☆チンチン

200 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 18:03:37 ]
else if とswitchってどっちが効率的なんでしょうか?

201 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 19:52:13 ]
容量的にも速さ的にもelse if
できればifオンリー
けど作り方によってはswitchの方が便利なときもあるかも

202 名前:200 mailto:sage [2005/03/28(月) 22:41:21 ]
>>201
どもです。勉強になりました。

203 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 05:53:27 ]
>>201
速さはswitchのほうがいいんでない?
とくに数字が連続してる時はテーブルジャンプになるし



204 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 07:01:30 ]
switchの中身はelse if

205 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:05:30 ]
容量重視→if オンリー
速度重視→else if

こんなかんじでいい?

206 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:52:53 ]
>>205
あと処理コスト一定重視→switch(ただしcase値が連番のときのみ)

207 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 19:40:56 ]
なるほろ。処理コスト一定重視とかもあるのね。

208 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 22:12:38 ]
>>204
違うだろ。
case値が連番のときはtableswitchで
ジャンプテーブル作ってくれるからelse ifで一個ずつ
比較するより速いはず。
連番でなくても
The Java virtual machine specifies that the table of the lookupswitch instruction must be sorted by key
so that implementations may use searches more efficient than a linear scan.

java.sun.com/docs/books/vmspec/2nd-edition/html/Compiling.doc.html
ここの7.10 Compiling Switchesでも読んどけ

209 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 01:32:34 ]
一番見やすい奴でいいんじゃないの?
初期機種のアプリなんかもう作らないでしょ

210 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 12:12:45 ]
700iが30KBだよ

211 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 12:12:04 ]
EZアプリで日本語(UTF-8)のプロジェクト名にするとコンパイルはできるんですがエミュでは動かない

212 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/01(金) 20:06:10 ]
>>211
うんそうだね。ガイドにちゃんと制限書いてるしね。で?

213 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 00:28:59 ]
3Gの仕様公開キタ━━━━━━(゚∀゚)━━━━━━ !!!!!



214 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 00:50:49 ]
ちょっと見た感じだと
MIDxlet-APIの項目をjadに追加すればいいのかな

215 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 01:01:51 ]
 ・新機能導入の手引き2004
  〜3GC型端末編〜 Ver1.1.0

を見るといろいろ変わってるねえ。


216 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 01:13:03 ]
読み進めていくとorzになるね。
画面の同期とか・・・

217 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 01:27:45 ]
塚さ、ストレージコネクションでのアクセスを推奨するfile:///mc/以下のパスって
SHがOther Documents
NがOther Files
と違うんだが作り分けなきゃいかんの?

218 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 08:16:27 ]
MIDP-2.0の日本語版リファレンスって公開されてる??

219 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 08:30:07 ]
俺の記憶には無い

220 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 11:47:03 ]
jadファイルを書き換えるだけでとりあえずは動くのですか???

221 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 12:14:20 ]
クラスファイル C:\JSCL122_SDK101\lib\jscl.jar(com/j_phone/ui/FEPControl.class) は不正です。

クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。

削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。

import com.j_phone.ui.FEPControl;


3GでBuildしなおそうと思ったらこんなエラーが・・助けてください・゚・(つД`)・゚・

222 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 13:30:41 ]
やっぱり通信でエラー出るなぁ・・・<3G

223 名前:デフォルトの名無しさん mailto:sage [int 2ch =5年,2005/04/02(土) 17:09:32 ]
MIDlet-Permissions:
とか追加しなきゃダメなのか。面倒だな。



224 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 19:14:01 ]
KEY_NUM2とUPがかぶってやがる・゚・(つД`)・゚・

225 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 20:38:47 ]
エミュだと通信できるけど
端末だと通信できん・・・

226 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 15:08:32 ]
3G開発環境を作成したが、うまくコンパイルが通らない。

StringBuilderというクラスなんか使用していないのに、
コンパイルすると「ファイル java\lang\StringBuilder.class が見つかりません。」
とかいうエラーが出てきやがる・・・。

StringBuilder.classファイルがどこかにないか探してみたけど、
「cldcapi11.jar」にも「midpapi20.jar」にも「stubclasses_JSCL.zip」にも
入っていません。もう手の打ちようがないので誰か解決方法を教えて下さい。


227 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 16:00:49 ]
>>226
漏れは2Gの開発環境(JSCL1.2.2)でMANIFESTとJADだけを変えたらうまくいったよ。
エミュレータだけ3G用を使ってる。

228 名前:226 mailto:sage [2005/04/03(日) 16:20:01 ]
>>227
という事は、Vodafoneのクラスライブラリは、2G開発環境で
使用していた「stubclasses.zip」を使用しているのでしょうか?

3Gエミュレータに同梱されていた「stubclasses_JSCL.zip」を
使用したら、>>221のエラー(クラスファイルのバージョン 49.0 は
不正です。48.0 であるべきです)が発生したので、JDK(J2SE)を
Ver1.4.2→Ver1.5.0へバージョンアップしたら、今度は>>226
エラーが発生するようになったので。


229 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:02:30 ]
3Gで通信に成功した人いる?

230 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:48:29 ]
3GでStorageConnectionに成功した人はいますか?

231 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 20:30:56 ]
3Gで通信とか成功する以前に、エミュレータ上でまともに動作する
所までいってない。エミュレータが起動した直後にすぐ落ちる・゚・(つД`)・゚・

2Gの頃作ったアプリのjad/MANIFESTファイルをいじってみたが
うまく動かなかったので、まずは"Hello World!"を描画するだけの
アプリを動かそうと試みましたが、それでも動かず・・・。

jad/MANIFESTファイルが間違っているのかなぁと思うのですが、
下記のjad/MANIFESTファイルでどこか間違いでもあるのでしょうか?

・jadファイル
MIDlet-Jar-Size: 44172
MIDlet-Jar-URL: Hello.jar
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello
MIDxlet-API: JSCL-1.2.2
MIDxlet-ScreenSize: 0,0
MIDxlet-Permissions: javax.microedition.io.Connector.http

・MANIFEST
MIDlet-Name: Hello
MIDlet-Vendor: A
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: Hello,,Hello


232 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 21:12:26 ]
>>231
MIDlet-1はなぜかjadにかかないとだめ

233 名前:232 mailto:sage [2005/04/03(日) 21:13:18 ]
ごめんなんでもない



234 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 21:14:00 ]
>>231
2GのときにつくったのだったらMIDP-1.0なんじゃ?

235 名前:231 mailto:sage [2005/04/03(日) 21:41:32 ]
>>234
MIDP-1.0、CLDC-1.0にしてもだめでした。
ちなみに私はKJX作成ツールを使用していますが、
下記のように、実行ボタンを押した直後に
「execute finished」が出てしまいます。

・実行ボタン押下直後のメッセージ
executing...
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ\project\Hello\bin\Hello.jad
execute finished


KJX作成ツールを使用している方で同じ状態に
なった人いませんか?


236 名前:231 mailto:sage [2005/04/03(日) 23:04:24 ]
C:\JSCL122_SDK101\bin\emulatorw.exe -gui -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ではなく

C:\JSCL122_SDK101\bin\emulator.exe -Xdescriptor:G:\Vアプリ
\project\Hello\bin\Hello.jad

ならうまく起動しました。jadファイル以前の問題だったとは・・・、
逝ってきます。


237 名前:3G mailto:sage [2005/04/03(日) 23:29:10 ]
やっぱり受信しようとしても
nullしか帰ってこねぇ・・・

通信はしてるみたいだけどなぁ・・・

238 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 04:07:19 ]
>>231
Hello Worldだけのソフトにしてはでかいなぁ

239 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 09:26:28 ]
3Gのエミュって画面でかすぎで等幅フォントじゃないんですが
どこで変更できるのでしょうか?
あとレコードストアのファイルはどこに保存されているのですか?

240 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 18:25:48 ]
ブラウザアプリ作っているんですが、基本的な所で引っかかってしまったので質問です。

HttpConnectionて串に接続するのってどうすればいいんでしょうか?
APIドキュメント見たりググったりしたけどいい資料が見つかりませんでした。

APIドキュメント読むと接続先とパスをまとめてStringで指定している様なので、普通の方法では無理なんでしょうか?

やはり中間鯖自分で書いて別の方法でURL渡すしかないのかなorz
何かいい方法があったら教えてください。

241 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 19:25:41 ]
串っていうか、DL元の鯖としか通信できんし

242 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 20:09:46 ]
3GでStorageConnection#list()を使うと
フォルダの最後に'/'がついてないのはなぜ?

243 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:28:35 ]
言われるがままにRuntime更新したらエミュで動かなくなった orz



244 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:36:31 ]
>>241
そんな事はないぞ・・・制限はキャリア毎にまちまちだが。
そも、240は自分で串立てるの前提で話してないか?中間鯖自分で作る様な事にも言及してるし。

>>240
MIDPの話なら無理。Dojaなら可能。

245 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:44:21 ]
3GCについて質問です。
StorageConnectionを使用しようと思ったのですが、
どうもUntrushed Domainをつけられてしまっているようで使えません。
Trushed Domainにするにはどうすればよいのでしょうか?

246 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:02:08 ]
>245
Vodafoneに認めてもらうしか無いんじゃないかなあ。
認証キーが必要な機能なら。
ついでに言うと、ゴミじゃない。


どうも読んでると JSCL と VSCL と VFX が混ざる気がするな。
VFX のアプリ作るなら VFX SDK つかえと言われてもなあ・・・。


まだうち端末が無いから確認できないが、
SH と N 向けに従来通りのAPI使って作るなら
新しいSDKでコンパイルするなってことなのかねえ。
従来通りのAPI入りのコードをコンパイルしたら
うちもクラスファイルのバージョンしかられたよ。
j-phone と jblend の import 全削除して書き換え中。


しかし冬モデルはここでも最悪だ・・・。
実装状況がばらばらすぎ。統一するんじゃなかったのか?
P5 と SH と N をあわよくば同じコード、同じ jad にして、
それ以外は MIDP2.0 ベースのコードにするか。
アプリケーションによって違うんだろうけどうちはこうするかもしれない。
また管理が面倒だ。


つか FEPControl と URLEncode が未だに見つけられない・・・。
VFX 系の pdf と javadoc は一通りみたつもりなんだが。


つか、P7 とか作るなと言いたい。


247 名前:245 mailto:sage [2005/04/05(火) 00:18:12 ]
>>246
Trustedでした。訂正thx。
PKIによる認証メカニズムとかPDFにありますが、どうやればいいのかさっぱりですね。
しかし今頃まで待たせといてこんなとは・・・

248 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:36:00 ]
www.nokia.co.jp/forum/developer/tech_doc/series60_java/index01.html
端末は、.JAD ファイル内で MIDlet-Jar-RSA-SHA1 属性を検出すると、認証および権限付与プロシージャを開始します。
認証中に、端末は、.JAD ファイル内の属性 MIDlet-Certificate-<n>-<m> に記述された証明書チェーンを読みます。
ここで、n と m は証明書チェーンを示す番号です。
MIDlet 証明書をいずれかのルート証明書で確認できた場合、端末は、証明書から公開鍵を抽出し、それを使って .JAR ファイルの署名を計算します。そして、それをルート証明書に割り当てられた保護ドメインと比較します。
.JAD ファイル内の MIDlet-permissions attribute で要求された 1 つ以上の権限が保護ドメインにない場合、インストールは失敗し、続行は許可されません。

249 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 18:49:50 ]
通信できない・・・
やはり認証キーが必要な機能は無理なのだろうか?

250 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 15:24:45 ]
3GCの話題の中、低レベルな質問ですいません。
vアプリをテスト鯖にupしようとしたところ
「ADFの内容に問題があります。」
という審査メッセージとともに拒否されてました。
これはjadやマニフェストが間違ってるということでいいんですか?

251 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 15:26:46 ]
>>250
Yes

252 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 15:35:38 ]
>>251
サンクス
upできた本のサンプルと比べても何が悪いのかわからずorz

253 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 15:43:53 ]
>>252
jarファイルをupして3秒まってからjadファイルをUPしてる?
同時にやるとはじかれる場合がある。



254 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 16:23:41 ]
>>253
それは知ってたのでその点は大丈夫です。

eclipse(voda公式プラグイン有)で作成したjar,jadをupしていたんですが、
試しにWTKで作成jar,jadを作成してupしてみたところ無事通過しました。
お騒がせしました。

原因は不明ですが、こんな初歩でやる気を失わずに済んでよかったヽ(゚∀゚)ノ

255 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 17:02:08 ]
3G開発環境更新されました。
ダウンロード直前まで行かないと更新されていることがわからない、、、

256 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 17:08:15 ]
>>255
情報乙です。
ボダのやつこっそりバグ直したのかw

257 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 17:17:42 ]
>>254
2つのjadを見比べてどこが違ってるのか調べればいい。
で、何が違ってたのか報告してくれると他の人が参考にできる。

258 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 17:19:09 ]
新しいの入れたら、ビルドでエラーでるのはなくなった。

259 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 17:25:38 ]
Utilities>Sign MIDlet>Sign MIDlet Suite
でjadファイルを選択すると、
MIDlet-Certificate-1-1:
MIDlet-Jar-RSA-SHA1:
の項目が追加されたけど、これで通信できるかな?

260 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 20:19:52 ]
PreferencesツールのSecurityタブのSecurity domainをtrustedにしたら
ファイルアクセスできるようになったのですが、
こんな対応でいいのかな。
なんかよくわかりません。

261 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 20:38:16 ]
>>260
それはこのアプリがTrustedである状態だとしてエミュレートしてるだけでしょ。

実機では相変わらずUntrusted・・・orz

262 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 23:05:48 ]
>254
eclipse のプロジェクトの bin ディレクトリのじゃなく
プロジェクトのディレクトリの jad ファイルを使ってたって
オチじゃないよね?

というか報告ヨロ。


263 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 23:12:00 ]
eclipseでビルドしたやつはjadとMFに下のやつが挿入されるけど
挿入されない方法はありますか?

Manifest-Version: 1.0
Ant-Version: Apache Ant *.*.*
Created-By: **** (Sun Microsystems Inc.)



264 名前:254 mailto:sage [2005/04/06(水) 23:49:33 ]
>>262
流石にそれはないですw

今eclipseでビルド、jadやら変更したのをupしてみたら、
審査は通ったものの携帯でダウンロード完了とともに
「データが不正なためダウンロードできません」

jad,MFをいろいろいじったり、WTKでビルドしたりeclipseでビルドしたり
したので、最初審査に通らなかった理由は確認できない&訳分からなくなってきた。
なんかもうぬるぽ

265 名前:262 mailto:sage [2005/04/07(木) 00:23:49 ]
私はテスト用で審査を通らなかったことは無かったんだが、
(Shift-JIS でも何故か通った)
V602SH でダウンロードできるアプリが
V601T や V602T で同じく
「データが不正〜」
と言われたな。jar ファイルのダウンロードの前だが。

そこから jad ファイルが悪い(MANIFEST は jar に入ってるから)と予想して、
結局、jad 込みで内容が公開されているアプリと比較して、
書かれている項目、書かれていない項目をできるだけそろえて
(項目の順番、さらに項目とパラメーターの間のスペースまで)
それで公開したら動くようになった。
自分でも、どこが悪かったのか分からない。


266 名前:265 mailto:sage [2005/04/07(木) 00:24:43 ]
追記。
Shift-JIS で jad 書いてしまったときは、
当然 jar はダウンロードできんかった。


267 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:18:45 ]
>263
1行目と3行目は難しいんじゃないかなぁ。単純にjarでまとめても入る内容だし。
2行目は漏れもウザイと思ったんで、いろいろ調べたが
結局、antのjarタスクに属性いっこ足して、消せるように改造した。
……で、ここでその改造したソース(せめてパッチだけでも)あれば良かったんだがなくした、スマソorz
ま、まぁ、正直ソース取ってくるのと、ソースからantビルドする方が
コードに手を加える時間より圧倒的に長かった覚えがあるから、ちょこちょこっと書き換えて
差し替えればOKだYo (と逃げる)

268 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:37:21 ]
>>267
結局1行目と3行目は難しいんですか・・・orz

アプリゲットだと「一行目がMIDlet-ではありません。」エラーが出るから
いちいち手で消してます (T 3 T)

269 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:45:23 ]
SOAP-RPCのライブラリでメジャーなのあるのですか?

270 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 02:05:37 ]
何度もすいませんが、J2MEでメジャーなDBというはあるのでしょうか?

271 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 07:51:33 ]
>>259
これやってみたけど
不正なデータになる・・・。

272 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 13:22:09 ]
>>271
俺も不正なデータになった。
Vodafoneがキーを配布するまで無理なのか?

273 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 22:48:04 ]
>268
ん? ……そう言えば、漏れがやってたときは、jadは純正ツールに任せず、
jarのサイズ計ってそれ書き出して、MANIFEST.MFを追記してjadこさえるツール書いて
それでやってたような記憶が……
「1行目が〜」はそれでなんとかならんかな。
参考になるかわからんが、そのツールのソースはあるんで、うpろだとか分かるならうpするけど。
// てか、漏れのターゲットはあうだったんで、もしボダの話だったら話が食い違ってるかもでスマソpart2。



274 名前:268 mailto:sage [2005/04/08(金) 00:11:11 ]
>>273
jadファイルに書き込まれるのは純正ツール(Zentek謹製)のせいでした。
こっちのAntTask使ったらjadに余計なものはかかれなくなりました。どもです。
www.nilab.info/resource/project/jsr/

275 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 14:52:54 ]
下らん事でスマンが、

MANIFEST.MF → エントリポインタなどの実行環境のメタ情報
***.jad → jarファイルの情報

って認識でいいのかね。
重複した情報を毎回書いてると、なんじゃこらと思えるようになってきてな。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<291KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef