一度全てやり直してみましたが、やはりNDKのビルドに失敗するようです。
私の行った操作を以下にまとめました。
→おにたまさん、メール送りました。
■(1)環境の準備
≫(1.1)android開発環境(SDK)のダウンロード
・サイト(
http://developer.android.com/sdk/index.html)から32bit版のSDK(r23.0.2)をダウンロード
・「SDK(r23.0.2)」ををC\androidへ移動
≫(1.2)JDK(Java Development Kit)のダウンロード
・サイト(
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)から「jdk-8u25-windows-i586.exe」をダウンロード
・「jdk-8u25-windows-i586.exe」を実行してC\Program File(x89)\Javaに「jdk1.8.0_25」と「jre1.8.0_25」が出現!
≫(1.3)Android NDK(Native Development Kit)のダウンロード
・サイト(
http://developer.android.com/tools/sdk/ndk/index.html#Installing)から「android-ndk-r10c-windows-x86.exe」をダウンロード
・「android-ndk-r10c-windows-x86.exe」を実行すると黒い背景に白い文字がババババーっとなってしばらくすると「android-ndk-r10c-windows-x86.exe」と同じ場所に「android-ndk-r10c」が出現!
・「android-ndk-r10c」をC\androidへ移動
≫(1.4)Apache Ant(開発補助ツール)のダウンロード
・サイト(
http://ant.apache.org/bindownload.cgi)から「apache-ant-1.9.4」をダウンロード
・「apache-ant-1.9.4」をC\androidへ移動
■(2)PlatformAPIのインストール
・「android-sdk-windows」の中にある「SDK Manager.exe」を実行
・「Tools」にチェックを入れる
・何故か最初から「Android5.0(API 21)」にチェックが付いていたのでチェックを外す
・「Android4.2.2(API 17)」にチェックを入れる
・Installボタンを押す
・「Tools」と「Android4.2.2(API 17)」の全ての項目がInstalledになった
■(3)HSP3Dish Helperの設定
・「hsp3dh.exe」を実行
・オプションにて各フォルダの場所を指定
≫Javaフォルダ:C:\Program Files (x86)\Java\jdk1.8.0_25
≫SDKフォルダ:C:\android\android-sdk-windows
≫NDKフォルダ:C:\android\android-ndk-r10c
≫antフォルダ:C:\android\apache-ant-1.9.4
≫プロジェクト:C:\android
■(4)新規プロジェクトの作成
・プロジェクト名を「prototype」と入力
・パッケージ名を「kazuki.prototype」と入力
・新規作成ボタンを押すとC\androidにフォルダ「prototype」が出現
■(5)ビルド
・C:\Program Files\hsp34\sample\hsp3dishにあるサンプルプログラム「block3.hsp」を指定
・ソーススクリプトにC:\Program Files\hsp34\sample\hsp3dish\block3.hspと入力
・データファイルは不要によりデータファイルには未入力
・プロジェクト名をprototypeを選択
・ビルドボタンを押す → エラーが発生しましたっと警告
・C:\Program Files\hsp34\sample\hsp3dishにあるサンプルプログラム「block3.hsp」をC:\android\prototype\hsp(プロジェクト「prototype」の中にあるhspフォルダ)に「block3.hsp」を移動
・移動後のblock3.hspを指定するためC:\android\prototype\hsp\block3.hspと入力
・ビルドボタンを押す ⇒ NDKのビルドに失敗
jni/hsp3embed/hsp3r.cpp:75:71: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: prototype <= hspsource.cpp
jni/hsp3embed/hspsource.cpp: In function 'void __HspEntry()':
jni/hsp3embed/hspsource.cpp:118:30: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/hsp3embed/hspsource.cpp: In function 'void L0001()':
jni/hsp3embed/hspsource.cpp:219:18: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/hsp3embed/hspsource.cpp: In function 'void L0002()':
jni/hsp3embed/hspsource.cpp:549:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] StaticLibrary : libstdc++.a
[armeabi-v7a] SharedLibrary : libprototype.so
C:/android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: libs/armeabi-v7a/libhsp3lib.a(hsp3gr_dish.o): in function cmdfunc_extcmd(int):jni/hsp3/hsp3gr_dish.cpp:691: error: undefined reference to '__srget'
C:/android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: libs/armeabi-v7a/libhsp3lib.a(hsp3gr_dish.o): in function cmdfunc_extcmd(int):jni/hsp3/hsp3gr_dish.cpp:701: error: undefined reference to '__srget'
C:/android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: libs/armeabi-v7a/libhsp3lib.a(hsp3gr_dish.o): in function cmdfunc_extcmd(int):jni/hsp3/hsp3gr_dish.cpp:711: error: undefined reference to '__srget'
C:/android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: libs/armeabi-v7a/libhsp3lib.a(hsp3gr_dish.o): in function cmdfunc_extcmd(int):jni/hsp3/hsp3gr_dish.cpp:713: error: undefined reference to '__srget'
collect2: ld returned 1 exit status
make.exe: *** [obj/local/armeabi-v7a/libprototype.so] Error 1