HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0421
シスターHSP3Dishの導入方法がわかりません13解決


シスター

リンク

2022/4/21(Thu) 01:07:04|NO.96077

まず下記ページを参照しAndroid SDKをDLしようとしましたがリンク切れでした。

http://www.onionsoft.net/hsp/v35/doclib/hsp3dish_ndk.htm

なのでAndroid Studioをインストールし、なんとかSDKをインストールしましたが
SDK Toolsからは「tools」フォルダが取り出せるはずです。「c:\android\android-sdk\tools」のような形になるようにしてください)

の意味がわかりません。 インストール済みのsdkフォルダを確認すると SDK Tools 及び tools というフォルダは存在しないのです。 またNDKのインストール方法も調べましたが、android studioからは NDK(side by side)というものしか選択肢がなく、またNDKのインストールフォルダndkの下位には 24.0.8215888 という名前のフォルダが生成され バージョンの規則も動作確認済みのr12bやr14とは異なっている様に思います。 また、r12bやr14はwebサイト記載の情報から察するにかなり古い物と思います。 NDK(side by side) および 24.0.8215888 といった物は動作確認されているものでしょうか。 また、これからHSPDishを始める場合、情報はどこで入手するのが適切でしょうか。 ご教示をよろしくお願いいたします。



この記事に返信する


しまくろねこ

リンク

2022/4/21(Thu) 07:59:26|NO.96079

おはようございます。

現在のGooglePlayストアでは、HSP3.5で作成したものは実質アップロードできません。
HSP3.7β1以降で開発する必要があります。
また、HSP3Dish導入は以前よりも簡単になっていますので安心してください。
Android Studioはアンインストールしてもらって大丈夫です。


・HSP3.7β1
https://www.onionsoft.net/wp/archives/3516

・HSP3Dish android(NDK)版プログラミングガイド
https://www.onionsoft.net/hsp/v37/doclib/hsp3dish_ndk.htm

・JDK
https://www.oracle.com/java/technologies/downloads/#jdk17-windows

・SDK(Command line tools only)
https://developer.android.com/studio/index.html#downloads


くわしくは、下記URLを参照ください。
https://sites.google.com/site/simakuroneko/home/hsp3dish_course/env_const



シスター

リンク

2022/4/21(Thu) 15:33:17|NO.96082

しろくまねこさん

おはようございます。
貴重な情報ありがとうございます!

しろくまねこさんのWEBサイトを頼りに環境構築まではほぼ出来たのですが…

projectフォルダのHSPフォルダ内にサンプルスクリプトのブロック崩し(block3.hsp/hsp3dish.ini)をコピーし
ビルドを実行してみましたが、ビルドに失敗しました、となってしまいます。

コンソール画面でもC/C++: 1 warning generated.と何度も表示されるのが気になります。
これの原因はなぜでしょうか。。



シスター

リンク

2022/4/21(Thu) 16:30:03|NO.96083

ちなみに解決にあたり
・androidSDK
・JDK17SE
・HSP3.7b
上記削除、再度DLし改めてSDKセットアップも行い完了しましたが、
androidの環境設定が行われていません。
下のオプションボタンを押して設定を行ってください、という表示が変わらなくなってしまいました。
もう色々と謎です…



シスター

リンク

2022/4/21(Thu) 16:48:24|NO.96084

すみません…SDKのディレクトシ指定が間違えていました。
帰宅次第もう一度やってみます。


すみません…



しまくろねこ

リンク

2022/4/21(Thu) 19:14:07|NO.96085

一人でも多くDishの楽しさを知ってほしいです。
がんばってください。



しまくろねこ

リンク

2022/4/21(Thu) 22:41:53|NO.96086

> projectフォルダのHSPフォルダ内にサンプルスクリプトのブロック崩し(block3.hsp/hsp3dish.ini)をコピーし...

シスターさんのコメントを読み直して私も初めて気づきました。
ビルドするソースは通常は空欄のままで、プロジェクトフォルダのhspフォルダ内のファイルを読みに行くのですね。

> 「HSP3Dish android(NDK)版プログラミングガイド」
> 「5.プロジェクトのビルド」
> 通常は、この項目は空欄のままで、プロジェクトが使用するHSPスクリプト(.hsp)は、プロジェクトフォルダ以下の「hsp」フォルダ内に配置してください。 (HSPスクリプトが複数ある場合は、「main.hsp」という名前のファイルが優先されます。) 「hsp」フォルダを使わずに、直接スクリプトファイルを指定する場合は、ソーススクリプト項目の「参照」ボタンを押して、ファイルを選択することができます。



シスター

リンク

2022/4/22(Fri) 00:01:52|NO.96087

しろくまねこさん

激励のお言葉誠にありがとうございます。
その後、SDKセットアップもビルドも成功し問題ないかと思われたのでエミュレータでの動作を確認してみようと試みました。
するとエミュレータがうまく扱えなかったので
何気なくコマンドプロンプトの画面を閉じ、エミュレータが連鎖的に終了しました。

再度エミュレータを起動したところPCがフリーズし、
再起動するも新規プロジェクト、既存プロジェクト問わずビルドに失敗してしまいます。

コンソールのエラーメッセージを翻訳すると

>タスク :app:processDebugMainManifest FAILED

>マニフェストのマージについての詳細は、http://g.co/androidstudio/manifest-merger を参照してください。


>このビルドでは非推奨の Gradle 機能が使用されており、Gradle 8.0 と互換性がありません。

となりました。
エラーメッセージ内の該当ページを参照してみると

>無効な動的リンク-ブロックされています
>このGoogleプロジェクトでは、パラメータ'http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger'をホワイトリストに登録されたURLパターンと一致させることができませんでした。

>このアプリの開発者である場合は、Dynamic Linksドメインが正しく構成されていること、およびこのURLのパスコンポーネントが有効であることを確認してください。



HSPdishはとても難しいですね。。



シスター

リンク

2022/4/22(Fri) 00:12:07|NO.96088

たびたびすみません。
命名規則の理解が誤っていたかもしれません。
改めて新規プロジェクトを作成し命名規則に注意してビルドすると成功しました!
お騒がせしてすみませんでした。。



窓月らら

リンク

2022/4/22(Fri) 11:08:10|NO.96089

しまくろねこ さんですwww
確かに間違えやすいよね。

HSP3Dishは環境セットアップからハードル高めですが、HSP3.7b1からは親切になりました。
あと固有の問題もいろいろあって把握していかなければなりません。
以下のスレもご利用ください。ほとんど私のメモですが。
https://hsp.tv/play/pforum.php?mode=all&num=95389



シスター

リンク

2022/4/22(Fri) 19:43:56|NO.96090

何のこと分からず自分のコメント見返して笑ってしまいました。
しまくろねこさん、大変失礼いたしました・・・。

窓月ららさんもありがとうございます。
今後参考にさせて頂きます!

ところで何度プログラムの関連付けを行っても3.7βではなく3.5でhspファイルが開かれしまうのですが、
これって何か特別な対処をしなくてはならないのでしょうか。。



窓月らら

リンク

2022/4/22(Fri) 20:03:50|NO.96091

>シスターさん

それはフォルダ名の問題ではないでしょうか。
うちも旧バージョンと併用ですが、最新版は HSP というフォルダに入れるようにして、旧バージョンは例えば hsp3.6b1 というように分けております。



しまくろねこ

リンク

2022/4/22(Fri) 20:39:55|NO.96092

とりあえずビルドが成功してよかったですね。

私はHSPでのファイルの関連付けをあまりさせたくないので、以下のツールを使っています。

「hsp load」
https://sites.google.com/site/simakuroneko/home/product/hsp3dish/hsp_load



また、一度ファイルの関連付けを削除したほうがスッキリするかもしれません。
ファイルの関連付けの削除は以下の順です。

1.デスクトップ上の何もないところで右クリックし「新規作成」→「テキストドキュメント」もしくは「テキスト文書」を選びます。

2.デスクトップ上にできた「新しいテキスト ドキュメント.txt」のファイル名を変更します。ファイルにマウスカーソルをあわせて右クリックし「名前の変更(M)」をクリックし、「test.bat」と変更します。

3.関連付けを解除したいファイルにマウスを合わせ右クリック→「プログラムから開く(H)」関連付け→「別のプログラムを選択(C)」をクリックします。

4.表示されたダイアログ内の「その他のアプリ↓」をクリックします。

5.表示されているアイコンをスクロールし下部にある「このPCで別のアプリを探す」をクリックします。

6.ファイル選択のダイアログがでてきます。ショートカット(左側)の部分からデスクトップをクリックして先程作成したbatファイルを選択します。

7.先程作成した「test.bat」を削除します。

8.次にコマンドプロンプトを管理者で実行します。PC画面の左下、「ここに入力して検索」の部分に「cmd」と打ち込みます。検索結果からコマンドプロンプトを選択し、右クリック→「管理者として実行」。コマンドプロンプトの実行確認が出るので「はい」を選んでください。

9.コマンドプロンプトの画面が出ましたら、下記のコマンド(「」は入力しない)を入力し、「=」の後ろに半角スペースを入れ、キーボードにてエンターを押します。

「assoc .hsp= 」

以上でファイルの関連付けを削除できます。

詳しくは、人様のWebページですが下記URLを参照してください。

https://tanaksys.com/forum/202004/846/



シスター

リンク

2022/4/23(Sat) 16:50:02|NO.96107

窓月らら さん
しまくろねこ さん

フォルダは元々HSPとHSP3.7bと分かれておりましたが、HSPeditorのファイル名が全く同じでした・・
既に関連付けされている旧verのHSPeditorのファイル名をリネームし、不明なファイルとして新たに3.7で開く事で関連付けがうまくされました。

お二人とも最後までお力添え頂き本当にありがとうございました!



ONION software Copyright 1997-2023(c) All rights reserved.