※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
HSP3Dishランタイムのアップデート版を公開しました。
更新された内容の概要は以下を参照してください。
2012/04/17 ver3.3a7
HSP3Dish Heloperを同梱、android用のビルド支援機能を追加
Windows,iOS : dialog, exec命令サポートを追加
hsp3cnv : dialog, exec命令サポートのための微修正
大きな更新としては、android版のビルドツールを同梱し、いままで開発環境インストールの敷居が高かった手順をかなり省力化しています(それでも、最低限のツールをインストールする必要があります)。これにより、比較的手軽にNDKを含むビルドまでたどり着けるのではないかと思っています。
また、Windows版、iOS版ともにdialog、execなどのOSが持つ機能の呼び出しをサポートしました。今後もシステム系のサポートを順次追加する予定です。
ダウンロードはこちらからどうぞ。
hsp3dish33a7.zip (6.2 MiB)
このアーカイブは、HSP3Dishの最新アップデーターです。HSP3.3フルセットに含まれているHSP3Dishランタイム及び関連ファイルをすべてアップデートするものです。HSP3.3リリース以降に公開された細かな修正及び機能追加が含まれます。
HSP3Dishのインストールを行なう場合は、アーカイブ内のファイルをHSP3.3インストール フォルダに上書きしてください。同名のフォルダも上書きして構いません。 アップデートには、hsp3dish.exe(実行時ランタイム)、hsp3cnv.exe(ソースコンバーター)、 hsp3dish.hrt(実行ファイル作成用ランタイム)、hsp3dish.as(ヘッダファイル) が含まれています。必ずこれらのファイルをセットで更新するようにしてください。
詳しい利用方法などは、こちらのマニュアルを参照してください。
HSP3Dishマニュアルインデックス
http://www.onionsoft.net/hsp/v33dish/index.htm
Related posts:
- 新しいエントリ: HSP3Dish ver3.3a8を公開しました
- 古いエントリ: 次回のOBSLiveは4/21(土)、スタジオゲストは佐々木宏人さん
Comments:15
- Junji Suzuki 12-04-18 (水) 3:02
-
<Android編 hsp3dish33a7.zip使用 環境Windows7 32bit>
HSP3Dish helper ver.0.1を使ってさいごの.apkを生成するところまで出来ました。
プロジェクトの[bin]フォルダのなかには、
test.ap_
test-debug.apk
test-debug-unaligned.apk
他が出来ますが、どれが最終実行ファイルかわかりません。
.apk転送は、自分のホームページスペースにFTPでアップロードして、
ブラウザからダウンロードする方法で実機へ移送しています。
(別の正常な.apkファイルでこの手順はうまくいっているのを確認済み)[test.ap_]を[test.apk]にリネームして送ると、実機にダウンロードできても、
それをインストールできません。[test-debug.apk]は、実機にダウンロードできて、
さらにそれをアプリとしてインストールもできます(メニューアイコンにアプリとして登録される)
が、起動すると「エラー。test.apkが予期せず停止しました」が表示されます。以上、ご報告します。
なにかこの先に進むためのヒントを頂けるか、アップデートが行われましたら、
また試してみます。—————————————————————
★ヒント★ .apk生成までできないで途中で[エラー12]がでる人へ![hsp3dh.exe]をC:\Program Files\hsp32ないから起動していると問題が生じる可能性があるそうです。
HSPのセットをあらためてC:\hsp33などという新規フォルダに構築して、そこから起動するととりあえず先へ進めるかもしれません。
(パスにスペースが含まれているのが問題?)
—————————————————————追伸:
iOS、Android同時開発しながら、なおかつドキュメント整備など
非常に手間隙時間のかかることだと思います。
なにかを作るだけでなく、それをわかりやすく伝える、届けるところまでやりきるところが
おにたまさんのすごいところだと思っています。
今回のAndroidの手順説明のページもキャプチャ画像をいれて非常に親切にできていると思いました。 - onitama 12-04-18 (水) 16:00
-
>Junji Suzuki さん
色々な検証ありがとうございました。
test-debug.apkが最終的なapkになりますが、block等の簡単なサンプルも
動作しないようであれば、HSP3Dishランタイムが何らかの理由で動作しないデバイスだと思われます。
念のため、androidデバイスの詳細を教えてもらえると助かります。 - Junji Suzuki 12-04-18 (水) 17:06
-
Androidデバイス: Lenovo IdeaPad Tablet A1_07
Androidバージョン: 2.3.4
カーネルバージョン: 2.6.35.7
ビルド番号: A107W0_A234_001_014_2525_ROWHSP3Dish helperで使用したIDは、6、5、2、1、
いずれも同じ結果でした。
実機にアプリとしてインストールできるが起動直後
「エラー。aaaa.apkが予期せず停止しました」が表示されます。・テストしたソースは block3.hsp と、自作でmes命令だけの.hspです。
(もちろん自作には#include “hsp3dish.as”付与)その他参考情報。
当方開発環境には、
SDKパッケージ: 2.2(API8), 2.3.3(API10)、その以外にも4.0.3他が入っています。
もちろんAndroid SDK Tooks も入っていますが、ExtraはUSBドライバしか入れていません。このLenovoの実機は、
・公式マーケットアプリ
・一般開発者公開の野良アプリ
・Java自作のアプリ
すべて正しく動作しています。個人的には、
Androidバージョンが「 2.3.4」なので、HSP3Dish helperの「ID選択」のところで、
整合性がとれてないのかなと想像します。間違っていてもよいので、実験ヒントを頂けましたら、
時間のあいているときに試してみますので、気軽に言ってください。
現状、国内の開発者にとってはとても手ごろな実機だと思いますので、
できたらDishが対応しているとよいかな、と思います。
(KindleFireかサムスンの一万円台が国内発売されるまでは回線なし実機として)ほかのDish対応.hspサンプルスクリプトも試してみようと思います。
IDもほかのも試してみようと思います。★質問:
前述のような実機ですが、現状ではどのIDを選択するのが一番適切でしょうか? - onitama 12-04-18 (水) 17:43
-
情報ありがとうございます。
IdeaTablet A1はCPUがOMAP3622ですね。
こちらの手近に検証できるデバイスがないので、すぐにはわからないのですが、
動作上で何か違いがあるのかもしれません。
何にしても、動かないのは問題なので調べてみたいと思います。
ちなみに、こちらでビルドしたapkが以下にあります。
http://www.onionsoft.net/android/hspproj.apk
これをインストールして動かないようであれば、HSP3Dishランタイム側の問題だと思われます。
あと、IDは実機より下のバージョン(2.3.3)を選択しないと動作しませんが、
それが原因ということではなさそうな気がします。 - Junji Suzuki 12-04-18 (水) 18:12
-
新しいダウンロードサンプル[hspproj.apk]ありがとうございます。
いま実機でダウンロード、インストールして試してみましたがダメでした。
挙動がこれまでのエラーとはすこし異なりました。
これまでは、起動直後に
「エラー。aaaa.apkが予期せず停止しました」が表示されましたが、
この[hsptest1]は、5秒くらい真っ暗の画面のあと、
「エラー。hsptest1(hsptest1)は応答していません。強制終了/待機」
が表示されました。待機を選べば数秒後おなじ繰り返し。強制終了で終了します。ちなみに、
このAndroid実機に自分で常駐セキュリティーソフトなどは入れていません。
レノボ側でOSのどこをどうカスタマイズしているかの情報は持っていません。
(実機上の設定確認手順をアドバイスしてもらえれば確認と報告はできます)プラットフォーム: TI OMAP 3622 1GHz
メモリ: MDDR 512MB
LCD: 7型 HD LED 1024*600 (以上、付属説明書より)
付記: SDカード32GBを自分で追加 - onitama 12-04-18 (水) 18:19
-
今のところはすぐ原因はわかりませんね。
こちらも同様でしょうか。
http://www.onionsoft.net/android/hsptest1.apk
とりあえず、色々検証ありがとうございます。もう少し原因を探ってみたいと思います。 - Junji Suzuki 12-04-18 (水) 18:52
-
お! 動きました! この新しいほうのダウンロードサンプル
[hsptest1.apk]は、当方の実機でアプリ起動できました。
操作方法と終了方法がわからなかったけど、
赤青のトランプカードとんできてピラミッド状につみあがる内容ですよね。————————————–
もちろんDishのAndroid対応すぐできたらうれしい(すぐそれで作りたい企画もあり)ですが、
私自身はJavaでの開発もできますし、
たぶんiOS対応の拡充をのぞむHSPユーザーの方が多い気もしますので、
私のほうはAndroid対応、気長に待っています。
開発がんばりすぎて倒れないように、お身体に気をつけてください。
これから先も、ずっと応援しています。 - onitama 12-04-19 (木) 11:21
-
うーん、動くということは完全にHSP3Dishランタイムの問題でもないような…。
また何かわかったらお知らせします。 - Junji Suzuki 12-04-22 (日) 18:13
-
私同様のAndroid初心者のために情報共有
[Androidアプリは終了できない] 参考ページその1
http://erabu.cocolog-nifty.com/erabu/2011/07/android-5fea.html[Androidの使い方FAQ“起動中のアプリ”って何ですか?]参考ページその2
http://andronavi.com/2011/09/112809追記・
検証用に SAMSUNG GALAXY S II 実機を注文しました。
また時間のあるときにためしてみます。 - Junji Suzuki 12-04-24 (火) 3:15
-
4月23日時点の
hsp3dish33a7.zip を使用して、
HSP3Dish android(NDK)版プログラミングガイドに従って、
HSP3Dish Helperから吐き出した aaa.hsp >>> aaa-debug.apk
が SAMSUNG GALAXY S II 上でも動きませんでした。Androidアプリ開発(Java使用)自体にまだ慣れていないので、
自分の手順や理解に十分な自信があるとは言い切れない状態ではありますが、
こういう結果です。以前、ここのコメント欄かネット上で「HSP3DishがAndroid上で動きました」
という感想をみかけたことがあるので、
もし現在のバージョンでAndroid実機で自作ソースがうまく動いている方、
ご覧になっていましたら、動作報告と、できたら使用環境など、
書き込んで頂けましたらありがたいです。 - onitama 12-04-24 (火) 12:20
-
>Junji Suzuki さん
こちらで出力したapkがGALAXY SIIで動作しているのは確認しているので、HSP3Dish Helperの動作がおかしい可能性がありますね。
もう少し原因を調べてみたいと思います。 - 匿名 12-04-26 (木) 23:35
-
地味な話hspdish¥でまとめて欲しいです^^;
- puyuta 12-04-28 (土) 8:28
-
hsp3dh.exeを起動してオプション設定で参照しようとすると
#Error 38
内部エラーが発生しました(38)
が出てしまいます。
OSはWindows7 x64です。 - puyuta 12-04-28 (土) 15:03
-
DLLが一部破損していました。
DLし直したら問題なく起動しました。
申し訳ありません。 - Junji Suzuki 12-04-29 (日) 19:52
-
とりあえずの対応として HSP3Dish helper ver.0.2 がこちらからダウンロードできるようになっています。
http://hsp.tv/play/pforum.php?mode=all&num=46256
連休中になにか試してみたいと考えている方はご参照を。
Trackbacks:1
- Trackback URL for this entry
- https://www.onionsoft.net/wp/archives/659/trackback
- Listed below are links to weblogs that reference
- HSP3Dish ver3.3a7を公開しました from おにたま(オニオンソフト)のおぼえがき
- pingback from HSP3Dish ver3.3a6を公開しました - おにたま(オニオンソフト)のおぼえがき 12-04-17 (火) 20:00
-
[…] いるファイルは古いバージョンです。 さらに新しいバージョンをこちらで公開しています。 […]