ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Android RIAアプリケーション開発のビルドついて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 | 投稿日時 2013-4-22 19:00
fukunaga  常連   投稿数: 44
初歩的な質問ですみません。

Magic xpaで、Android RIAアプリケーションの開発を
しようとしています。

ビルドをする際に、Magicのどのプロジェクトを
ビルドするかという指定が見当たらなかったのですが、
どこで指定するのでしょうか?

投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-4-22 20:05
Tanda  長老   投稿数: 2151
fukunagaさん、こんにちは。

不思議に思われるかもしれませんが、ビルドの段階ではプロジェクトの
指定はありません。プロジェクトの指定は通常のRIAアプリと同じように
AppNameで指定します。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-4-23 16:54
Tanda  長老   投稿数: 2151
追伸です。

現在は、AppNameのパラメータを記したファイルのパスをビルドに
埋め込むこともオプションで可能になっているようです。このほうが
セキュリティが頑丈ですね(笑)。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-4-23 19:33
s_nagura  一人前   投稿数: 109
こんにちは。
実行プロジェクトはDevProps.txtに記述してWEB公開ディレクトリに配置しておきます。
そしてexecution.propertiesにDevProps.txtの所在を記述してビルド…という手順になると思います。

スキルアップセンターの「AndroidでのMagic RIA はじめの一歩」を参照してみてください。
http://devnet.magicsoftware.co.jp/skillup/magicskillup/
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-4-23 20:11
Tanda  長老   投稿数: 2151
DevProps.txtの所在が確認できない場合は、初回の起動でパスの
入力待ちになりますので、ビルドの段階では記述が無くてもいいです。

というか、もともとはこの仕様がデフォルトだったのですが、起動時
のパス入力を省略できたほうがいいかもという意見もあって、オプション
でexecution.propertiesへの記述が可能になったという経緯があるかと
思います。

セキュリティ的には前にも書いたようにパスの埋め込み式のほうが
安全だと思います。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-4-25 12:36
s_nagura  一人前   投稿数: 109
Tandaさん こんにちは。
パス埋め込み、という方法を知らなかったのですが以下のような書式をどこかのファイルに設定するのですか?
http://リクエスタの位置?appname=hogehoge&prgname=hoge…」
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-4-25 12:43
Tanda  長老   投稿数: 2151
いえ、そうではなくて、naguraさんの前の投稿にある、
「execution.propertiesにDevProps.txtの所在を記述してビルド」
というのが埋め込みそのものを表しています。

当初は、この方法がなく、初回のApp起動でDevProps.txtのパス
を入力していました。

とはいえ、DevProps.txtの中身は後からでも自由に編集可能で
すけどね。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-4-26 13:01
s_nagura  一人前   投稿数: 109
分かりました。ありがとうございます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-4-26 14:04
fukunaga  常連   投稿数: 44
Tandaさん、s_naguraさんありがとうございます。
返信遅くなってすみません。

とりあえず、ビルドしてapkファイルを作成し、
アンドロイド端末にインストールするところまでは上手くいきました。
アプリを動かしてみたのですが、
「問題が発生したため、○○を終了します。となってしまいました。」
サーバーにリクエストもきていないので、現在調査中です。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-5-28 19:11
fukunaga  常連   投稿数: 44
前回の内容でやはり、
アンドロイド端末にAPKファイルをインストールし、
アプリを動かしてみると、
「問題が発生したため、○○を終了します。となってしまいました。」
となるのですが、原因は何が考えられるでしょうか?

一つは、Webサーバにリクエストがきていないのでそれが原因の一つかと思うのですが…

自分のPCのブラウザから、
DevProps.txtは見れるのですが、他のPCやアンドロイド端末からは見れないようです。
IISの設定で何か必要なのでしょうか?

初歩的な質問ですみません。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-5-28 23:19
Tanda  長老   投稿数: 2151
fukunagaさん、こんにちは。

障害の切り分け方法ですが、IISに何か適当なHTMLファイルを置いて、
そのHTMLが他のPCやAndroid端末のブラウザで表示されるかどうかの
確認を行ってみるといいですよ。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-5-29 20:42
fukunaga  常連   投稿数: 44

Tandaさん、こんにちは。

早速ご回答頂きありがとうございます。

マシン名をIPアドレスにしたところ、
Android端末からIISに置いたHTMLは表示されました。

しかし、アプリを起動した時に
DevProps.txtのURLを指定する画面が出てきませんでした。

エミュレータで動かしているのですが、
起動するとすぐに、
「Unfortunately,○○ has stopped.」と出てしまいます。
どんな原因が考えられるでしょうか?

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-6-3 11:23
Tanda  長老   投稿数: 2151
DevProps.txtを指定する画面が出てこないということは、
そのアドレスがすでに登録されてて、何らかの障害があって
プログラムが起動できないということになりますね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-6-5 17:19
fukunaga  常連   投稿数: 44

そういうことですか…
とりあえず、iOSのほうで試してみたところ、
問題なく動きました。
もう一度手順を見直して試行錯誤してみます。
ありがとうございます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-6-5 17:36
Tanda  長老   投稿数: 2151
強制的にURLを入れる画面を出させるには、一旦アプリを
アンインストールして、再インストールされるといいと思いますよ。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約