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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1214
CHSP3dishの開発環境で質問です24解決


C

リンク

2016/12/14(Wed) 22:23:48|NO.77579

Android用にプログラムを書き換える作業が終わって、
Androidでも動くようにapkに変換しようとフォルダをそろえていたのですが、
「adt-bundle-windows-x86」がどうしてもダウンロードできません。
どこでダウンロードできますか?



この記事に返信する


窓月らら

リンク

2016/12/15(Thu) 03:46:41|NO.77582

いまは android-sdk_r????-windows.zip のほうでいいんじゃないかと。
うちは少し古いですが android-sdk_r24.0.2-windows.zip でインストールしてます。
https://downloads.puresoftware.org/files/android/SDK/

解凍しただけではダメで、これに同梱されてる SDK Manager.exe で
後でインストールする形です。(検索してみてください)
SDK Manager がうまく動かないケースがあります、その場合も検索してみてください…。

adt-bundle-windows-x86 はここにあったけど、試してません。
https://downloads.puresoftware.org/files/android/adt-bundle/

HSP3Dishは開発環境を構築するまで少々大変かもしれません。
がんばってね・・。



C

リンク

2016/12/15(Thu) 14:42:06|NO.77588

窓月ららさん、有難うございます!
ダウンロードしてみます!



C

リンク

2016/12/15(Thu) 16:08:23|NO.77589

できましたがプロジェクト新規作成で困ってます。
エラー12がどうしても解決できません。
オプションはこれで合ってますか?

C:\Program Files\Java\jdk1.8.0_73
C:\Android\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk
C:\Android\android-ndk-r13b-windows-x86
C:\Android\apache-ant-1.9.4-bin
C:\Android

何度やってもエラーが出てしまいます…。



mirage17

リンク

2016/12/15(Thu) 20:26:41|NO.77591

分かる事だけ書いておきます。HSP3Dishで
アンドロイドで、スマホゲームを開発しています。

PCがWindowsの場合
android-studio-bundle-145.3537739-windows.exe
Android SDK を含む(推奨)
https://developer.android.com/studio/index.html
https://developer.android.com/studio/index.html?hl=ja

Android開発環境(SDK)インストールの推奨フォルダは
「c:\android\android-sdk」です。

C:\Android\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk
はフォルダ名が長すぎたり、フォルダ名の中に使ってはいけない文字が入っていて、
ファイルが読めないエラーになっているかも
SDKのインストール先を上記のフォルダに変えてみてはどうでしょうか?

SDKフォルダ C:\android\android-sdk
HSP3Dish Heiperの内容↑

エラー12はファイルがないという意味です。

Android SDK Managerツールですべき事。しないとエラーがでる。
下記の内容をインストールする。

Tools/Android SDK Tools
Tools/Android SDK Platform-Tools
Android SDK Build Tools→HSPのスマホ本には載っていないけど必要なファイルです。
Android 5.0.1 (API 21) →所有するスマホのバージョンなどで、必要なAPIは変わります。
Extras/Google USB Driver

ちなみに私のHSP3Dish Heiperのオプションの内容(スマホゲーム作成済み)

Javaフォルダ C:\Program Files (x86)\Java\jdk1.8.0_73
SDKフォルダ C:\android\android-sdk
NDKフォルダ C:\android\android-ndk-r8b
antフォルダ C:\android\apache-ant-1.9.6
プロジェクト C:\android

Dishの環境構築の参考になれば、良いですね。



C

リンク

2016/12/16(Fri) 14:57:56|NO.77593

やってみましたがまたエラー12が出ます…。
もう少し粘ってみます



C

リンク

2016/12/16(Fri) 15:14:25|NO.77594

こんなエラーが出るのですがもう解決方法が分かりません、android.datを起動して
IDを有効にしろという事なのは分かりますがandroid.datも見つかりません。



C

リンク

2016/12/16(Fri) 16:22:36|NO.77595

書き忘れです。内部エラー12でこんなのが出ます。

Error : Target id is not valid. Use 'android.dat list targets' to get the target ids.



MillkeySoftware

リンク

2016/12/16(Fri) 19:16:49|NO.77596

エラーコード : "Error: Target id is not valid. Use 'android.bat list targets' to get the target ids."

ID: で指定されている ID と同じバージョンの API がインストールされていません。
SDK Manager で同じバージョンの API をインストールしてください。

ID: "android-16" は、SDK Manager の Android 4.1.2 (API 16) が必要です。
ID: "android-17" は、SDK Manager の Android 4.2.2 (API 17) が必要です。



mirage17

リンク

2016/12/16(Fri) 19:59:24|NO.77598

APIをインストールしていたとしても、
Android開発環境(SDK)インストール中などに、ウイルスセキュリティーソフト
が干渉して、ファイルのインストールが正常にできていないケースも考えられますね。

HSPやHSP3Dishhelperのバージョンも答えがある方が
返答しやすそうですね。
HSP3Dishhelperのうち、
クリーン、ビルド、転送、リリースのどの辺まで進んでいるのか
どこまでうまくいっていて、どっからできないのか
も伝える必要もありそうですね。
答えがないと、どの辺でのエラーかわからないかもしれません。

私の既存プロジェクトの内容(参考になるかも)
HSP3Dish helper1.41
ソーススクリプト:D:\douzouss\douzou4.hsp
データファイル:D:\douzouss\dpm\data.dpm
プロジェクト名:douzou

HSP3Dish android 既存プロジェクト
ID:"android-21"
プロジェクト名:douzou
パッケージ名:(空欄)
キー名:hspapp
AdmobやHGIMG4などはこのプロジェクトでは、使用していません。

スマホへの、転送には、各スマホメーカーが出している
ADBドライバーがあった方がいいし、
リリースビルドまで行っていれば、「AndroidManifest.xml」
ファイルの、android:versionCode、android:versionName
項目の数値の更新も必要だし、署名の為の証明書
(Keystore)の作成 パスワード&鍵パスワード
も必要になりますね。アイコンやタイトルの変更も必要ですね。

以上、私のわかる範囲で、答えておきました。
参考になるといいですね。



C

リンク

2016/12/17(Sat) 01:15:53|NO.77600

IDが間違っていたこと(APIをインストールしていなかったこと)が原因だったみたいです。
無事解決しました、皆さん有難うございました。



窓月らら

リンク

2016/12/17(Sat) 02:36:13|NO.77601

無事解決した様子で良かったです。

いま気づいたんですが、google_play_services を最新にすると
HSP3Dish helper で AdMobセットアップできないですねー。
ここでまた引っかかりそう…。



C

リンク

2016/12/17(Sat) 20:10:58|NO.77617

今度はデータファイルで詰まってます(´;ω;`)
どうすればデータファイルを作成できるんでしょうか?
調べてもよく分かりません…。



Freedom Programmer(ふりぷろ)

リンク

2016/12/17(Sat) 20:57:20|NO.77618

はじめまして。

>>どうすればデータファイルを作成できるんでしょうか?
データファイルの作成というのは「apkファイルの作成(ビルドする)」ということでしょうか?

ビルドに失敗する場合は以下の項目を確認してください。
・スクリプト上にhsp3dishでは使用できない命令やマクロなどが記述されていないか
 (使用できない命令・マクロなどについては以下の情報を参照してください)
  http://www.onionsoft.net/hsp/v33/doclib/support_cmds.txt

・プログラム上で使用するファイルの名前が12文字以上になっていないか
 確認してください。

 また、プログラム上で使用するファイルは
 ビルドする前にプロジェクトフォルダの「asset」フォルダに
 すべてコピーしてください。

これらの項目をよく確認し、再度ビルドをしてください。



C

リンク

2016/12/17(Sat) 21:19:17|NO.77619

あ、失敗するのではなくてデータファイルそのものがよく分からなくて…
data.dpmを作成するにはどうすれば…?



Freedom Programmer(ふりぷろ)

リンク

2016/12/17(Sat) 21:38:54|NO.77620

すいません…。てっきりAPKの方かと…すいません。

データファイル(DPM)とは簡単に言えばファイルをひとまとめした物です。

まず、データファイル(DPM)を作成する前に
上部のメニューバーの「ツール」から「PACKFILE編集」を選び、
プログラム上で使用するファイルを追加し、
全て追加し終えたら下の「閉じる」をクリックしてPACKFILEを作成します。

次に、「ツール」から「DPMファイル作成」を選べば、
PACKFILE編集で追加したファイルがひとまとめになったDPMファイルが作成されます。

<注意>
EXEでDPMファイルを使用する際は、
EXEファイルの作成を行う前にPACKFILE編集で「start.ax」を必ず追加してください。
(start.axの作成は、上部メニューバーの「HSP」から「start.axファイルの作成」を
 選ぶと、AXファイルが生成されます。)



C

リンク

2016/12/17(Sat) 22:05:07|NO.77621

ビルドしてみましたが…
今度はこんな感じでビルドに失敗します。

'ndk-build' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
どうすれば良いのでしょうか…。



Freedom Programmer(ふりぷろ)

リンク

2016/12/17(Sat) 23:09:50|NO.77622

NDKはインストールされていますか?



Freedom Programmer(ふりぷろ)

リンク

2016/12/17(Sat) 23:16:08|NO.77623

androidソフトウェアの作成では
JDKやSDKはもちろんの事、NDKも必要となります。
NDKがインストールされていないと、そのようなエラーが出ます。
一度、ご確認ください。

もし、インストールされていない場合は以下のリンクからNDKをダウンロードし、
任意のフォルダに解凍してください。
https://developer.android.com/ndk/downloads/index.html#tos-header



C

リンク

2016/12/17(Sat) 23:59:00|NO.77624

r13bのNDKは入ってます。32bitです。



Freedom Programmer(ふりぷろ)

リンク

2016/12/18(Sun) 09:00:47|NO.77627

Dish helperのAndroidオプションで
「ndk_build.cmd」が直下にあるフォルダのパスを指定していますか?

指定したフォルダの中にndk_build.cmdがあるか確認してください。
フォルダが二重になっていると認識されません。

(例)NDKフォルダのパスがC:\android\ndkの場合
□C:\
└□android
 └□ndk (指定したフォルダ)
  └◇ndk_build.cmd



窓月らら

リンク

2016/12/18(Sun) 19:41:38|NO.77641

> r13bのNDKは入ってます。32bitです。

そのバージョンはうちが試した限りでは使えません。
うちは android-ndk-r10e を使ってます。現状ではr10eをおすすめしておきます。

データファイル(dpm)は必要なファイルを1つのフォルダに入れておき
そのフォルダを指定してやることで作成されます。
ここは HSP3Dish helper の仕様上わかりずらいなーと感じてる部分ですが
「フォルダを選択したときに作成」されます。
更新の度に毎回選択しないといけなくて面倒です。

HSP3Dish helper についてはソースが \HSP\hspsdk\hsp3dh に同梱されてるので
自分でカスタマイズすることもできます。
うちは自分でdpmの更新ボタンを追加しました。



窓月らら

リンク

2016/12/18(Sun) 20:27:17|NO.77642

ちなみに旧バージョンのNDKは以下から落とせます。
https://developer.android.com/ndk/downloads/older_releases.html#ndk-10e-downloads



MillkeySoftware

リンク

2016/12/19(Mon) 18:19:01|NO.77645

いまさらだけど、HSP3Dish helper は、スクリプトコードが同梱されているのでエラー行などからエラーの詳細を調べることはできる。
ちなみに、ログウィンドウで吐かれているログは、すべて Android 側のログなのでエラーなどの内容をググると検索できるよ。

HSP3Dish helper スクリプト同梱場所 : HSPディレクトリ\hspsdk\hsp3dh\hsp3dh.hsp



C

リンク

2017/4/27(Thu) 05:37:35|NO.79315

解決しました、沢山の回答有難うございました!



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